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