题目描述 四年级二班第一小组在体育课上测试了立定跳远成绩,男生和女生分别测试,请根据记录的立定跳远成绩计算出男生和女生的平均成绩分别是多少?(结果保留1位小数)(4.1.104)
输入 两行,第一行为若干男生的跳远成绩(人数<=100),以0表示结束
第二行为若干女生的跳远成绩(人数<=100),以0表示结束
输出 一行2个数以空格隔开,分别代表男生和女生的立定跳远的平均分(结果保留1位小数)。
样例 157 154 159 160 0 142 147 144 0
输出 157.5 144.3
代码
#include<bits/stdc++.h>
using namespace std;
double n[110],u[110],n1,u1,nr,ur;
int main()
{
for(int i=1;;i++)
{
cin>>n[i];
n1+=n[i];
nr+=1;
if(n[i]==0)
{
break;
}
}
for(int i=1;;i++)
{
cin>>u[i];
u1+=u[i];
ur+=1;
if(u[i]==0)
{
break;
}
}
printf("%0.1lf %0.1lf",n1/nr,u1/ur) ;
return 0;
}
样例都不对 RT