问题如上
#include<stdio.h>
int main()
{
int arr[5][6];
int i,j;
for(i=0;i<5;i++)
for(j=0;j<6;j++)
{
scanf("%d",&arr[i][j]);
}
int max,min;
max=arr[0][0];
min=arr[0][0];
int a,b,c,d;
for(i=0;i<5;i++)
for(j=0;j<6;j++)
{
if(max<arr[i][j])
{
max=arr[i][j];
a=i;b=j;}
if(min>arr[i][j])
{
min=arr[i][j];
c=i;d=j;}
}
printf("Maximum:a[%d][%d]=%d\n",a,b,max);
printf("Minimum:a[%d][%d]=%d\n",c,d,min);
double ave0,ave1,ave2,ave3,ave4;
for(i=0;i<6;i++)
{
ave0+=arr[0][i];
}
ave0/=6;
for(i=0;i<6;i++)
{
ave1+=arr[1][i];
}
ave1/=6;
for(i=0;i<6;i++)
{
ave2+=arr[2][i];
}
ave2/=6;
for(i=0;i<6;i++)
{
ave3+=arr[3][i];
}
ave3/=6;
for(i=0;i<6;i++)
{
ave4+=arr[4][i];
}
ave4/=6;
printf("Acerage:\n\tAve[0]=%.2f\n\tAve[1]=%.2f\n\tAve[2]=%.2f\n\tAve[3]=%.2f\n\tAve[4]=%.2f",ave0,ave1,ave2,ave3,ave4);
return 0;
}
代码如上,不知道为啥这个ave3结果是乱码,其他都没有问题。
结果如上。