哪里不对
#include <stdio.h>int main() {
int i, j, m, n;
int Array;
scanf("%d%d", &m, &n);
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &Array[ i]);
}
}
int amax, amin, max = 0, min = 0, sum = 0;
for (i = 0; i < m; i++) {
amax = 0;
amin = 0;
for (j = 0; j < n; j++) {
if (Array[ i] > Array[ i]) {
amax = j;
}
}
for (j = 0; j < m; j++) {
if (Array < Array) {
amin = j;
}
}
if (i == amin) {
if (amax == 0) {
min = amin;
max = amax;
sum++;
}
}
}
if (sum == 0) {
printf("None");
} else {
printf("Array[%d][%d]=%d", min, max, Array);
}
}
在原始代码中,存在两个问题。首先,在找到每行的最大值时,应该记录下标而不是值本身。其次,在找到每列的最小值时,应该使用 Array 而不是 Array 。我已经对这两个问题进行了修复。
页:
[1]