輸入一系列整數,將其中最大的數挑出,並將剩下的數進行排序。
輸入第一行包括1個整數n,1<=n<=1000,代表輸入資料的個數。
接下來的一行有n個整數。
可能有多組測試資料,對於每組資料,
第一行輸出乙個整數,代表n個整數中的最大值,並將此值從陣列中去除,將剩下的數進行排序。
第二行將排序的結果輸出。5
5 3 2 4 15
1 2 3 4
如果陣列中只有乙個數,當第一行將其輸出後,第二行請輸出
"-1"
。sort排序,先輸出第n個數再輸出前n-1個數
#include#includeusing namespace std;
int main()
if(n==1)
sort(num,num+n);
printf("%d\n",num[n-1]);
for(int i=0;iprintf("\n");
}return 0;
}
4952 姓名排序 ZCMU
輸入第一行為樣例數m,對於每個樣例,第一行為人數n,接下來有n個姓名,n不超過10,每個名字長度不超過20。對於每個樣例輸出排序後的結果,每行乙個姓名。tomgreen jack green jack tom include include includeusing namespace std de...
zcmu 2149(歸併排序)
time limit 1 sec memory limit 128 mb submit 58 solved 18 submit status web board 菜雞wjw覺得最近對排序演算法的理解又上了乙個檔次,於是準備研究一下自己會的所有排序演算法,經過測試,他寫的所有 裡最快的只有一句話 st...
4935 成績排序 ZCMU
有n個學生的資料,將學生資料按成績高低排序,如果成績相同則按姓名字元的字母序排序,如果姓名的字母序也相同則按照學生的年齡排序,並輸出n個學生排序後的資訊。測試資料有多組,每組輸入第一行有乙個整數n n 1000 接下來的n行包括n個學生的資料。每個學生的資料報括姓名 長度不超過100的字串 年齡 整...