1 条题解

  • 0
    @ 2025-1-29 11:04:41
    #include<bits/stdc++.h>
    using namespace std;
    long long a1,a2;
    long long a[15],s1[15],s2[15];
    int main(){
    	for(int i=1;i<=10;i++){
    		cin>>a[i];
    		if(a[i]%2==0){
    			a1++;
    			s1[a1]=a[i];
    		}else{
    			a2++;
    			s2[a2]=a[i];
    		}
    	}
    	for(int i=1;i<=a2;i++){
    		for(int j=i+1;j<=a2;j++){
    			if(s2[j]>s2[i]){
    				swap(s2[j],s2[i]);
    			}
    		}
    	}
    	for(int i=1;i<=a1;i++){
    		for(int j=i+1;j<=a1;j++){
    			if(s1[j]<s1[i]){
    				swap(s1[j],s1[i]);
    			}
    		}
    	}
    	for(int i=1;i<=a2;i++){
    		cout<<s2[i]<<" ";
    	}
    	for(int i=1;i<=a1;i++){
    		cout<<s1[i]<<" ";
    	}
    	return 0;
    }
    
    
    • 1

    信息

    ID
    943
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    (无)
    递交数
    34
    已通过
    19
    上传者