2.15刷题

B2053 求一元二次方程

#include<iostream>
#include<cmath>
#include<math.h> 
using namespace std;
int main(){
	double a,b,c,x1,x2;
	scanf("%lf %lf %lf",&a,&b,&c);
	if(b*b-4.000000*a*c<0)	cout<<"No answer!";
	else{
		x1=(-b+sqrt(b*b-4.000000*a*c))/(2*a);
		x2=(-b-sqrt(b*b-4.000000*a*c))/(2*a);
		if(x1==x2)	printf("x1=x2=%0.5lf",x1);
		else	printf("x1=%0.5lf;x2=%0.5lf",min(x1,x2),max(x1,x2));
	}
	
	return 0;
}

B2054 求平均年龄

#include<iostream>
using namespace std;
int a[110];
int main(){
	int n,sum=0;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d",&a[i]);
		sum+=a[i];
	}
	double avg=1.000*sum/n;
	printf("%0.2lf",avg);
	
	return 0;
}

B2055 均值

#include<iostream>
using namespace std;
double a[110];
int main(){
	int n;
	double sum=0.0;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%lf",&a[i]);
		sum+=a[i];
	}
	double avg=1.00000*sum/n;
	printf("%0.4lf",avg);
	
	return 0;
}

B2056 求整数的和与均值

#include<iostream>
using namespace std;
int a[10010];
int main(){
	int n;
	long long sum=0;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d",&a[i]);
		sum+=a[i];
	}
	double avg=1.000000*sum/n;
	printf("%lld %0.5lf",sum,avg);
	
	return 0;
}

B2057 最高的分数

#include<iostream>
using namespace std;
int a[110];
int main(){
	int n,max=0;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d",&a[i]);
		if(max<a[i])	max=a[i];
	}
	cout<<max;
	
	
	return 0;
}

B2058 奥运奖牌计数

#include<iostream>
using namespace std;
int main(){
	int n,j=0,y=0,t=0,a,b,c;
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d %d %d",&a,&b,&c);
		j+=a;
		y+=b;
		t+=c;
	}
	printf("%d %d %d %lld",j,y,t,j+y+t);
	
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值