输入样例:

3 5 100 150 0
3 189 254 101 119
150 233 151 99 100
88 123 149 0 255
 

输出样例:

003 189 254 000 000
000 233 151 099 000
088 000 000 000 255

解题思路:1、将像素点用二维数组存放起来

     2、输入的过程中进行判断,如果在替换的范围内就存储替换的数

     3、遍历二维数组,按照对应的格式输出

#include<iostream>

using namespace std;

int pp [501] [501];//图片像素点的值

int main () {
int M, N, start_rep, end_rep, rep;//M行N列数据,替换开始点为start,结束点为end,替换数为rep
cin >> M >> N >> start_rep >> end_rep >> rep;
//输入数据并进行判断和替换
for ( int i = 0; i < M; i++ ) {
for ( int j = 0; j < N; j++ ) {
cin >> pp [i] [j];
if ( pp [i] [j] >= start_rep&& pp [i] [j] <= end_rep ) {
//在替换的范围内
pp [i] [j] = rep;
}
}
}
//按要求输出
for ( int i = 0; i < M; i++ ) {
for ( int j = 0; j < N; j++ ) {
if ( j != 0 ) printf ( " " );
if ( pp [i] [j] < 10) {
printf ( "00%d", pp [i] [j] );
}
else if ( pp [i] [j] >= 10 && pp [i] [j] < 100 ) {
printf ( "0%d", pp [i] [j] );
}
else {
printf ( "%d", pp [i] [j] );
}
}
printf ( "\n" );
}
system ( "pause" );
return 0;
}

最新文章

  1. MVC5 网站开发之五 展示层架构
  2. gridview自定义排序
  3. Scrum Meeting---Five(2015-10-29)
  4. Case 架构的实际应用-2
  5. 【HDOJ】1274 展开字符串
  6. 小学生之Log4j使用教程
  7. Starship Troopers(HDU 1011 树形DP)
  8. Single Number,Single Number II
  9. C#中log4net使用方法(一)
  10. php中查询mysql如何在IN array中用
  11. 如何利用php+android+新浪sae服务器做一个app下载应用
  12. kafka环境搭建
  13. 【转载】win10解决设置默认打开方式不生效问题(双击每次都要选择默认打开程序)
  14. C#委托(转载)
  15. 面向对象【day08】:类的起源与metaclass(二)
  16. 代码规范(RL-TOC)用更合理的方式写 JavaScript
  17. POJ 2501
  18. CSS-3 Transform 的使用
  19. Ubuntu14设置静态IP的地方
  20. HDU 4240

热门文章

  1. js json.stringfy()和json.parse()的用法
  2. 微信小程序实现图表展示
  3. 手写 Vue 系列 之 从 Vue1 升级到 Vue2
  4. vant中tab标签切换时会改变内容滚动高度
  5. [ Shell ] 两个 case 实现 GetOptions 效果
  6. Java UDP 编程
  7. Paypal标准支付对接
  8. ARM中断与架构知识 精简知识点
  9. [转载]Linux后门整理合集(脉搏推荐)
  10. Rocket Mq 常用API 及简单运维