统计成绩。
时间: 1ms 内存:128M
描述:
班级有4名学生,4门功课(语文、数学、英语、C语言),编程统计各门课的平均分并输出。(用二维数组完成)。
输入:
学生各门课的成绩。
输出:
输出各门课的平均成绩。
示例输入:
80 70 60 90
85 75 65 95
85 75 60 95
80 70 65 90
示例输出:
82.5
72.5
62.5
92.5
提示:
参考答案(内存最优[748]):
#include<stdio.h>
int main()
{
int i,j;
int a[4][4];
float f,x,y,z,d=0,b=0,c=0,e=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
for(i=0;i<4;i++)
d=d+a[i][0];
for(i=0;i<4;i++)
b=b+a[i][1];
for(i=0;i<4;i++)
c=c+a[i][2];
for(i=0;i<4;i++)
e=e+a[i][3];
f=d/4;
x=b/4;
y=c/4;
z=e/4;
printf("%.1f\n%.1f\n%.1f\n%.1f\n",f,x,y,z);
return 0;
}
参考答案(时间最优[0]):
#include<iostream>
using namespace std;
int main()
{
int a[4][4],i,j;
float e=0.0,b=0.0,c=0.0,d=0.0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
cin>>a[i][j];
for(i=0;i<=3;i++)
{
e=e+a[i][0];
b=b+a[i][1];
c=c+a[i][2];
d=d+a[i][3];
}
cout<<e/4<<endl<<b/4<<endl<<c/4<<endl<<d/4<<endl;
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。