1066 图像过滤 (15 分)
- 2019 年 10 月 30 日
- 筆記

【我的代码】
#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,这在类似的题目中算是一个测试点