为什么输不出最大值呢
#includeint main()
{
int max_value(int arrray[3][4]);
int i,j,a[3][4],n=0,max;
printf("Please enter the data:\n");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
printf("The data:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++,n++)
{
if(n%4==0&&n!=0)
printf("\n");
printf("%5d",a[i][j]);
}
printf("\n");
max=max_value(a);
printf("max=%d\n",max);
return 0;
}
int max_value(int array[3][4])
{
int i,j,max,n,k;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
if(i==0)
n=j;
for(k=j+1;k<4;k++)
{
if(array[i][n]