奇偶排序
描述
輸入十個整數,將十個整數按升序排列輸出,并且奇數在前,偶數在后。
輸入
輸入十個整數
輸出
按照奇偶排序好的十個整數
#include<iostream>
using namespace std;
int main()
{
?int a[10];
?for(int i=0;i<10;i++)
?{
??scanf("%d",&a[i]);
?}
??? for(int i=0;i<9;i++)
??? {
??? ?for(int j=1;j<10-i;j++)
??{
???int leftiseven=a[j-1]%2==0;
???int rightiseven=a[j]%2==0;
???if((leftiseven&&!rightiseven)||(leftiseven==rightiseven&&a[j-1]>a[j]))
???{
????int temp=a[j-1];
????a[j-1]=a[j];
????a[j]=temp;
???}
?? }
?}
??? ?
?for(int i=0;i<10;i++)
?{
??printf("%d",a[i]);
?}
?return 0;
}
轉載于:https://www.cnblogs.com/ctt0718/p/7802523.html
總結
- 上一篇: Spark Streaming Back
- 下一篇: 对象(三)