#include
#define M 3
#define N 4
int main()
{
int x[M][N]={1,5,7,4,2,6,4,3,8,2,3,1};
int i,j,p;
for(i=0;i
{
p=0;
for(j=1;j
if(x[i][p]
printf("The max value in line %d is %d\n",i,x[i][p]);
}
return 0;
}
p表示每行数据中最大值的下标
初始设置为0,然后逐个元素比较,如果新元素更大,则p改为该更大元素的下标。最后输出该下标的元素就是行最大值
p=0,默认最大值为二维数组的第一个元素,然后依次与后边的比较,有大于这个值的就把对应下标再赋值给p,这样p中保存的就是最大值下标