#include <stdio.h>
#include <windows.h> #define Snum 3
#define Class 5
int main()
{
//定义数组
int Grade[Snum][Class+1];
int avg1[Class],avg2[Class]={0};
int i,j;
int sum=0;
//输入数据内容
for (i=0;i<Snum;i++)
{
printf("请输入第%d个学生的成绩,以空格隔开:\n",i+1);
Grade[i][0]=i+1;
for (j=1;j<Class+1;j++)
{
scanf("%d",&Grade[i][j]);
}
Grade[i][Class+1]=i+1;
}
//输出内容
for (i=0;i<Snum;i++)
{
printf("学生%d信息如下:\n",i+1);
printf("编号: 成绩: \n");
printf("%d ",i+1);
for (j=1;j<Class+1;j++)
{
printf("%d ",Grade[i][j]);
}
printf("\n");
}
//求平均成绩
for (i=0;i<Snum;i++)
{
for (j=0;j<Class;j++)
{
sum+=Grade[i][j];
}
avg1[i]=sum/Class;
printf("学生%d平均成绩为: %d ",i+1,avg1[i]);
sum=0;
printf("\n");
}
//求科目平均成绩
for (i=0;i<Snum;i++)
{
for (j=0;j<Class;j++)
{
avg2[j]+=Grade[i][j];
}
}
for (i=0;i<Class;i++)
{
avg2[i]=avg2[i]/Snum;
}
for (i=0;i<Class;i++)
{
printf("科目%d平均成绩为: %d ",i+1,avg2[i]);
printf("\n");
}
system("pause");
}
I