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);

}

}