总是觉得自己写的代码质量有点低,在规范和效率方面,希望了解这方面的大佬能给予指点
#include<stdio.h>
int main()
{
int n,m,num;
double score[50][5],pave[50],cave[5];
int i,j,flag;
double psum,csum;
while(~scanf("%d%d",&n,&m))
{
for(i = 0;i < n;i++)
{
for(j = 0;j < m;j++)
{
scanf("%lf",&score[i][j]);
}
}
for(i = 0;i < n;i++)
{
psum = 0;
for(j = 0;j < m;j++)
{
psum += score[i][j];
}
pave[i] = psum / m;
}
for(j = 0;j < m;j++)
{
csum = 0;
for(i = 0;i < n;i++)
{
csum += score[i][j];
}
cave[j] = csum / n;
}
num = 0;
for(i = 0;i < n;i++)
{
flag = 1;
for(j = 0;j < m;j++)
{
if(score[i][j] < cave[j])
flag = 0;
}
if(flag)
num++;
}
for(i = 0;i < n;i++)
{
printf("%0.2lf",pave[i]);
if(i != n-1)
printf(" ");
}
printf("\n");
for(j = 0;j < m;j++)
{
printf("%0.2lf",cave[j]);
if(j != m-1)
printf(" ");
}
printf("\n%d\n\n",num);
}
return 0;
}