Untitled
unknown
c_cpp
4 years ago
362 B
12
Indexable
#include<stdio.h> #include<algorithm> using namespace std; int ary[10000000]; bool cmp(int a,int b){ if(a%2 && b%2){ return a<b; } else if(a%2==0 && b%2==0){ return a>b; } return a%2>b%2; } int main(){ int n; for(n=0;1;n++){ scanf("%d",&ary[n]); if(ary[n]==-1)break; } sort(ary,ary+n,cmp); for(int i=0;i<n;i++){ printf("%d ",ary[i]); } }
Editor is loading...