C语言的的一道题目。怎么套用函数 我不会...
二维数组。输入整数到一个4行5列的二维数组中,(1)计算并输出数组的最大值、最小值和平均值;(2)计算并输出每一行的数据之和、每一列的数据之和;(3)计算并输出数组的所有鞍点(行中最大列种最小的数据)。
#include <stdio.h>
void main ()
{
int a[4][5],b[20],sum,i,j,k,temp;
for (i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
for(k=0;k<20;k++)
for(i=0;i<4;i++)
for(j=0;j<5;j++)
b[k]=a[i][j];
/******************************
for(j=0;j<=20;j++)
{ for (i=0;i<20-j;i++)
if (b[i]>b[i+1])
{
temp=b[i];
b[i]=b[i+1];
b[i+1]=temp;
}
}
printf("%d,%d\n",b[0],b[19])
sum=0;
for(k=0;k<20;k++)
sum=b[k]+sum;
sum=(double)sum/20;
printf("%d\n",sum);
*********************/
printf("%d\n",a[0][0]+a[0][1]+a[0][2]+a[0][3]+a[0][4]);
printf("%d\n",a[1][0]+a[1][1]+a[1][2]+a[1][3]+a[1][4]);
printf("%d\n",a[2][0]+a[2][1]+a[2][2]+a[2][3]+a[2][4]);
printf("%d\n",a[3][0]+a[3][1]+a[3][2]+a[3][3]+a[3][4]);
printf("%d\n",a[0][0]+a[1][0]+a[2][0]+a[3][0]+a[4][0]);
printf("%d\n",a[0][1]+a[1][1]+a[2][1]+a[3][1]+a[4][1]);
printf("%d\n",a[0][2]+a[1][2]+a[2][2]+a[3][2]+a[4][2]);
printf("%d\n",a[0][3]+a[1][3]+a[2][3]+a[3][3]+a[4][3]);
printf("%d\n",a[0][4]+a[1][4]+a[2][4]+a[3][4]+a[4][4]);
/******************************
第三个不会..