1066 图像过滤 (15 分)
题目链接
算法分析
读入一个数,判断它是否在区间内,如果在,则修改它的值,然后用printf格式化输出用0补全的三个位宽的这个数,最后要注意空格和换行。
代码实现
#include<bits/stdc++.h>
using namespace std;
int main(){
int m, n, low, upp, chge;
int x;
scanf("%d%d%d%d%d", &m, &n, &low, &upp, &chge);
for(int i = 1; i <= m; ++ i)
for(int j = 1; j <= n; ++ j){
scanf("%d", &x);
if(x >= low && x <= upp) x = chge;
printf("%03d", x);
if(j < n) printf(" ");
else printf("\n");
}
return 0;
}