33,311
社区成员
发帖
与我相关
我的任务
分享
int main ()
{
int n,i,j,row,col,a[100][100];
scanf("%d", &n); //输入行数
for (i=0; i<n; i++) { //输入矩阵数据
for (j=0; j<n; j++) {
scanf("%d", &a[i][j]);
}
}
for (i=0; i<n; i++) { //遍历每行
for (col=0,j=1; j<n; j++) { //找出每行的最大数所在的列
if (a[i][col]<a[i][j])
col=j;
}
for (row=0,j=1; j<n; j++) { //找出每行最大数所在的列的最小数所在的行
if (a[row][col]>a[j][col])
row=j;
}
if (row==i) //如果最小数所在的行刚好是当前行,则输出结果
printf("%d %d\n", row, col);
}
return 0;
}