杭电acm2023,不好又来了,麻烦个位看看,呵呵!http://acm.hdu.edu.cn/showproblem.php?pid=2023

#include<stdio.h>intmain(){intn,m,b,i,j;doublea[51][6],sum;while(scanf("%d%d",&n,&m)!... #include<stdio.h>
int main()
{
int n,m,b,i,j;
double a[51][6],sum;
while(scanf("%d%d",&n,&m)!=EOF)
{
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<n;i++)
{
sum=0;
for(j=0;j<m;j++)
{
sum=sum+a[i][j];
}
a[i][m]=sum/m;
printf("%.2lf ",a[i][m]);
}
printf("\n");
for(j=0;j<m;j++)
{
sum=0;
for(i=0;i<n;i++)
sum=sum+a[i][j];
a[n][j]=sum/n;
printf("%.2lf",a[n][j]);
}
printf("\n");
for(i=0;i<n;i++)
{
b=0;
for(j=0;j<m;j++)
{
if(a[i][j]>a[n][j])
b=b+1;
}
if(b==n-1)
printf("%.2lf ",i);
}
printf("\n\n");

}
}
展开
 我来答
nanhay
2011-11-19 · TA获得超过1173个赞
知道小有建树答主
回答量:824
采纳率:0%
帮助的人:997万
展开全部
//代码已AC
#include<stdio.h>
int main()
{
int n, m, b, i, j;
double a[51][6], sum;
while(scanf("%d%d", &n, &m) != EOF)
{
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
scanf("%lf", &a[i][j]); //double 用%lf
}
for(i = 0; i < n; i++)
{
sum = 0;
for(j = 0; j < m; j++)
{
sum = sum + a[i][j];
}
a[i][m] = sum / m;
if(i == 0) //该if else处理输出数据之间的空格,下同
printf("%.2lf", a[i][m]);
else
printf(" %.2lf", a[i][m]);
}
printf("\n");
for(j = 0; j < m; j++)
{
sum = 0;
for(i = 0; i < n; i++)
sum = sum + a[i][j];
a[n][j] = sum / n;
if(j == 0) //同上
printf("%.2lf", a[n][j]);
else
printf(" %.2lf", a[n][j]);
}
printf("\n");
for(b = i = 0; i < n; i++) //变量b在前面初始化为0
{
for(j = 0; j < m; j++)
if(a[i][j] < a[n][j])
break;
if(j == m) //每科成绩都大于平均成绩的才累加
b++;
}
printf("%d\n\n", b);

}
}

//祝你学习进步,更上一层楼!(*^__^*)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式