使用数组管理学生成绩

#include <stdio.h>int main()
{ int s[100][4];
double aver[100],sum=0,average;
int i,n,t[100];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d %d %d %d",&s[i][0],&s[i][1],&s[i][2],&s[i][3]);
}
for(i=0;i<n;i++)
{ t[i]=s[i][0]+s[i][1]+s[i][2]+s[i][3];
printf("%d ",t[i]);
}
printf("\n");
for(i=0;i<n;i++)
{ aver[i]=(double)t[i]/4.0;
sum+=aver[i];
printf("%.2lf ",aver[i]);
}
printf("\n");
average=sum/4.0;
printf("%.2lf\n",average);
return 0;}

img

img

不知道哪里错了

你为什么要sum/4.0
一共只有3个,你除以4,能对吗
改为average=sum/n;

aver[i] = (double)t[i] / n;

average = sum / n;