求一个二维数组中每行的最大值和每行的和。
#include <stdio.h>int random(int number);
fun(int a[5][5],int b[5],int c[5])
{
int i,j,k,s=0;
for(i=0;i<5;i++)
{
k=a[i][0]; s=0 ;
for(j=0;j<5;j++)
{ if(k<a[i][j]) k=a[i][j] ;
s=s+a[i][j];
}
b[i]=k;
c[i]=s ;
}
}
void main(void)
{
int a[5][5],b[5],c[5],i,j,k,s=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
a[i][j]=random(40)+20;
void fun(a,b,c);
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%5d", a[i][j] );
printf("%5d%5d",b[i],c[i]);
printf("\n");
}
}
本题我弄了好久怎么老是出错,求大神看看,其要求是:功能:求一个二维数组中每行的最大值和每行的和。