奇偶排序

Kinghero King of the summit 2022-07-12 10:42:24 0
#include <iostream>
using namespace std;
int selectsort(int num[],int begin,int end)
{
    for(int i = begin;i < end;i++)
    {
	    int min = i;
	    for(int j = i + 1;j < end;j++)
	    {
		    if(num[min] > num[j])
		    {
			    min = j;
			    swap(num[min],num[i]);
		    }
	    }
    }
}
int main()
{   
    int n;
    int num[1000];
    cin>>n;
    for(int i = 0;i < n;i++)
    {
	    cin>>num[i];
    }
    selectsort(num,0,n - 1);//排序 
    for(int i = n - 1;i >= 0;i--)//奇数 
    {
	    if(num[i] % 2 != 0)
	    {
		    cout<<num[i]<<" ";
	    }
    }
    for(int i = 0;i < n;i++)//偶数 
    {
	    if(num[i] % 2 == 0)
	    {
		    cout<<num[i]<<" ";
	    }
    }
    return 0;
}
{{ vote && vote.total.up }}

共 1 条回复

CPP 刷题王

???