提交时间:2024-02-20 11:20:20

运行 ID: 41279

#include<bits/stdc++.h> using namespace std; void sort(int ns[],int len){ for(int i=0;i<len;i++){ for(int j=0;j<len-1-i;j++){ if(ns[j]%2==1){ if(ns[j]<ns[j+1]) swap(ns[j],ns[j+1]); } else if(ns[j]>ns[j+1])swap(ns[j],ns[j+1]); } } } int main(){ int o[10],j[10],oc=0,jc=0,temp; for(int i=0;i<10;i++){ cin>>temp; if(temp%2)j[jc++]=temp; else o[oc++]=temp; } sort(o,o+oc); sort(j,j+jc); for(int i=jc-1;i>=0;i--)cout<<j[i]<<' '; for(int i=0;i<oc;i++)cout<<o[i]<<' '; return 0; }