llllmz

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

经典算法题之整奇偶排序C++

建两个数组就好了,一个存奇数一个存偶数,然后sort一下,最后输出。

#include <iostream>
#include <algorithm>
using namespace std;
bool comp(int left,int right){
if(left > right) return true;
return false;
}
int main(){
int A[10]={-1};
int B[10]={-1};
int i = 0 ,j = 0 , y = 0 , n = 0 ;
while(cin >> y){
if(i==10) i=0;
if(j==10) j=0;
if( y % 2 == 0 ){
A[i++] = y ;
}else{
B[j++] = y ;
}
n++;
if(n==10){
n=0;
sort(A,&A[i]);
sort(B,&B[j],comp);
for(int x = 0 ; x < j ; x++){
cout << B[x] << ' ';
}
for(int x = 0 ; x < i ; x++){
cout << A[x] << ' ';
}
cout << '\n' ;
}
}
return 0;
}

结果如下:

posted on   神奇的萝卜丝  阅读(99)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示