#4279. C++ L10 奇变偶不变
C++ L10 奇变偶不变
C++ L10 奇变偶不变(50分)
题目名称:奇变偶不变
题目描述:
一个数列A中有n个整数,按如下规则分别对数列A中的奇数元素与偶数元素进行相应处理。
首先,找出数列A中是奇数的元素,依次输出这些奇数元素乘以3后再加1的计算结果;
然后,再将数列A中是偶数的元素依次输出。
例如:数列A为:1 2 3 4 5 6 7
其中,1,3,5,7是奇数,依次输出这些奇数乘以3后再加1的计算结果为:4,10,16,22;
数列A中是偶数的元素为2,4,6,依次输出;
所以最终的输出为:4 10 16 22 2 4 6。
输入:
输入有2行,第1行是1个正整数n(1 <= n <= 50),表示数列的长度。
第2行包含数列的n个正整数(不大于100),之间用空格分隔。
输出:
一行,包含n个整数,前面若干项是原数列中奇数元素乘以3再加1的计算结果,后面若干项是原数列的偶数元素,相邻两项数据之间用一个空格分隔。
输入样例:
7
1 2 3 4 5 6 7
输出样例:
4 10 16 22 2 4 6
Limitation
1s, 1024KiB for each test case.