0
已解决
谭迪元
资深光能
资深光能
排序奇偶输出经验值:800
题目描述 Description
现有n个整数无序地排列,请将其中的奇数从小到大输出,再将其中的偶数从小到大输出。(输入保证奇数和偶数都存在)
输入描述 Input Description
两行
第一行,整数的个数n
第二行,n个无序排列的整数
输出描述 Output Description
两行
第一行,从小到大排列的奇数数列,数之间用空格隔开
第二行,从小到大排列的偶数数列,数之间用空格隔开
样例输入 Sample Input
10 4 15 5 6 1 3 13 16 24 10
样例输出 Sample Output
1 3 5 13 15 4 6 10 16 24
数据范围及提示 Data Size & Hint
1<n<=100
0
已采纳
王子桐
高级光能
高级光能
你不是能得很吗?(doge)
long long n,a[n有多大你就定都大];
输入n;
for(循环1~n)输入a[i];
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){//排序
if(a[i]>a[j]){
交换a[i],a[j]
}
}
}
for(循环n次){
if(a[i]%2==1){//输出奇数
输出a[i]<<' ';
}
}
换行
for(同上){
if(a[i]%2==0){//输出偶数
输出a[i]<<' ';
}
}
望采纳,谢谢!
0