1 #include
2 int main()
3 {
4 int a[100][100],b[101][2];
5 int n,m,i,k;
6 scanf("%d%d",&n,&m);
7 for(i=0; i
8 {
9 for(k=0; k
10 {
11 scanf("%d",&a[i][k]); //输入
12 }
13 }
14 for(i=0; i
15 {
16 int max=a[i][0]; //假定行首为最大值
17 b[i][0]=i; //行首行号
18 b[i][1]=0; //行首列号
19 for(k=1; k
20 {
21 if(max
22 {
23 max=a[i][k]; //修改第i行最大值
24 b[i][1]=k; //行内最大值,只有列号变化
25 }
26 }
27 printf("%d %d %d\n",b[i][0],b[i][1],max); //输出第i行最大值及其行号列号
28 }
29 int maxmax; //整个数组的最大值
30 for(i=0; i
31 {
32 int x=b[i][0]; //第i行最大值的行号
33 int y=b[i][1]; //第i行最大值的列号
34 if(i==0) //第0行
35 {
36 maxmax=a[x][y]; //假定第0行最大值为数组最大值
37 b[n][0]=0; //行号
38 b[n][1]=0; //列号
39 }
40 else //其他行
41 {
42 if(maxmax