此处为何为n=i-1;我认为应该是n=i;
求一个二维数组中元素使在该行最大,该列最小#include "stdio.h"
void main()
{
int i,j,a[5][5]={{78,79,80,81,82},{100,101,102,103,104},{6,7,8,9,10},{21,12,22,23,24},{25,26,27,28,29}},m,n,p,t;
for(i=0;i<=4;i++)
{{for(j=0;j<=4;j++)
printf("%4d ",a[i][j]);}
printf("\n");}
for(i=0;i<=4;i++)
{t=a[i][0];
for(j=0;j<=4;j++)
if(t<a[i][j]){t=a[i][j];n=i-1;m=j;}//此处为何为n=i-1;我认为应该是n=i;
p=0;
for(j=0;j<=4;j++)
{
if(t<=a[j][m])p++;
}
if(p==4)printf("%d",a[n][m]);
}
}