统计成绩。

统计成绩。

时间: 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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注