只用一个二重的循环就可以实现把二维数组的值按列求出平均值,并且存放到一维数组中。然后再输出。
#include
int main()
{ int i,j,a[4][5]= {{12,20,30,25,52},{36,65,22,26,60},
{70,54,12,14,6},{2,7,8,12,15}
};
float b[5]= {0};
for(i=0; i<4; i++)
{ for(j=0; j<5; j++)
{ b[j]+=a[i][j];
printf("%4d",a[i][j]);
}
printf("\n");
b[j]/=5;
}
for(j=0; j<5; j++)
printf("%g ",b[j]);
return 0;
}