特殊排序

题目

输入一系列整数,将其中最大的数挑出(如果有多个,则挑出一个即可),并将剩下的数进行排序,如果无剩余的数,则输出-1。

代码

 1 #include<iostream>
 2 #include<algorithm>
 3 using namespace std;
 4 int main(){
 5     int n;
 6     int a[1010];
 7     while(scanf("%d",&n)!=EOF){
 8         
 9         for(int i = 0;i < n;i++){
10             scanf("%d",&a[i]);
11         }
12         sort(a,a+n);
13         printf("%d
",a[n-1]);
14         if(n == 1) printf("-1");
15         else{
16             for(int i = 0;i < n-1;i++){
17                 printf("%d ",a[i]);
18             }
19         }
20         puts("");
21     }
22     return 0;
23 }
原文地址:https://www.cnblogs.com/fresh-coder/p/14464696.html