本题也不难,是对数组的应用,但是对于格式输出,输出三位,不足用0补齐,需要用到printf函数,如下printf(“%03d”,x),下面是完整的代码
#include<iostream>
using namespace std;
int main() {
int m, n, a, b, ab, juzhen[500][500];
cin >> m >> n >> a >> b >> ab;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cin >> juzhen[i][j];
}
}
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (juzhen[i][j] >= a && juzhen[i][j] <= b) {
juzhen[i][j] = ab;
}
}
}
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (j != n - 1)
printf("%03d ", juzhen[i][j]);
else
printf("%03d\n", juzhen[i][j]);
}
}
return 0;
}