AcWing 737. 数组替换
写在前面:AcWing是由北大一神级人物——“大雪菜” 创办的算法交流社区, 里面除了正常 oj 网站的功能之外, 还提供单人训练、双人匹配、云端操作系统等模式,除此之外不定期举行各种打卡活动,而且可以分享题解和心得,完全可以当成空间来玩。欢迎大家入坑。
点击前往:AcWing
题目描述
输入一个长度为10的整数数组X[10],将里面的非正整数全部替换为1,输出替换完成后的数组。
输入格式
输入包含10个整数,每个整数占一行。
输出格式
输出新数组中的所有元素,每个元素占一行。
输出格式为“X[i] = x”,其中i为元素编号(从0开始),x为元素的值。
数据范围
−100≤X[i]≤100
输入样例
10
-9
0
-4
-10
0
-2
-7
7
4
输出样例
X[0] = 10
X[1] = 1
X[2] = 1
X[3] = 1
X[4] = 1
X[5] = 1
X[6] = 1
X[7] = 1
X[8] = 7
X[9] = 4
解题思路
替换是不可能替换的, 直接输入输出啊
已过代码
# include <iostream>
using namespace std;
int main (){
int t,cnt=0;
while (cin>>t) cout<<"X["<<cnt++<<"] = "<< (t>0?t:1)<<endl;
}