【我的代码】
#include<iostream>
using namespace std;
int main(){
int N, M, A, B, zhiding;
scanf("%d %d %d %d %d", &N, &M, &A, &B, &zhiding);
int a[N][M];
int tmp;
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){
scanf("%d", &tmp);
if(tmp >= A && tmp <= B)
tmp = zhiding;
a[i][j] = tmp;
}
}
for(int i = 0; i < N; i++){
for(int j = 0; j < M; j++){
printf("%03d", a[i][j]);
if(j != M-1) printf(" ");
}
if(i != N) printf("\n");
}
return 0;
}
【思路】
这题的考点应该是二维数组的使用吧,实际上两个嵌套循环就可以解决了,注意输出的时候,如果为0,输出应该是000,这在类似的题目中算是一个测试点
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有