大神看下这个二维数组 想求每一行中的最大值 输出来总是第一个数
#include<stdio.h>
void max ( int a[3][4] );
int main()
{
int a[3][4] , i , j , k , f ;
for( i=0 ; i<3 ; i++ )
{
for( j=0 ; j<4 ; j++ )
{
printf("输入数字\n");
scanf ("%d",&a[i][j]);}}
max(a);
for( k=0 ;k<3 ; k++)
printf("%d",a[k][0]);
}
void max ( int a[3][4] )
{ int i , j , max , t ,k;
for( i=0 ; i<3 ; i++ )
{ max = a[i][0];
for( j=1 ;j<4 ; j++)
{ if( a[i][j]>max )
{
t=max;
max=a[i][j];
a[i][j]=t;
}
} printf("%d",a[i][0]);
}
}