Acm考试真题
#包含?& ltstdio.h & gt
int?主()
{
int?n,m;?//假设一个类有n (n
while(scanf("%d%d ",& ampn & amp;m)!=EOF)
{
int?a[n][m];
int?I,j;
for(I = 0;我& ltn;i++)
{
for(j = 0;j & ltm;j++)
{
scanf("%d ",& ampa[I][j]);
}
}//输入每个学生的科目成绩?
for(I = 0;我& ltn;i++)//?n名学生的平均分
{
双倍?sum?=?0;
for(j = 0;j & ltm;j++)
{
sum?+=?a[I][j];
}
printf("%.2lf ",sum/m);
如果(我& ltN-1)//在最后一个数据后换行?
printf("?);
其他
printf(" \ n ");
}
双倍?sub _ ave[m];//各科平均分?
for(j = 0;j & ltm;j++)//m门课程的平均成绩
{
双倍?sum?=?0;
for(I = 0;我& ltn;i++)
{
sum?+=?a[I][j];
}
sub_ave[j]?=?sum/n;
printf("%.2lf ",sum/n);
if(j & lt;M-1)//在最后一个数据后换行。
printf("?);
其他
printf(" \ n ");
}
int?num = 0;//多少人过了及格线?
for(I = 0;我& ltn;i++)
{
int?p = 0;
for(j = 0;j & ltm;j++)
{
if(a[i][j]?& gt=?sub_ave[j])
p++;
}
如果(p==m)
num++;?
}
printf("%d\n\n ",num);
}
}