九度OJ-1185:特殊排序

2019-04-14 12:40发布


题目描述:
输入一系列整数,将其中最大的数挑出,并将剩下的数进行排序。
输入:
输入第一行包括1个整数N,1<=N<=1000,代表输入数据的个数。 接下来的一行有N个整数。
输出:
可能有多组测试数据,对于每组数据, 第一行输出一个整数,代表N个整数中的最大值,并将此值从数组中去除,将剩下的数进行排序。 第二行将排序的结果输出。
样例输入:
4 1 3 4 2
样例输出:
4 1 2 3
提示:
如果数组中只有一个数,当第一行将其输出后,第二行请输出"-1"。
来源:
2003-2005年华中科技大学计算机研究生机试真题
答疑:
解题遇到问题?分享解题心得?讨论本题请访问:http://t.jobdu.com/thread-7908-1-1.html
#include #include #define MAXSIZE 1010 using namespace std; int main(){ int n; int buf[MAXSIZE]; bool firstCase; while (scanf("%d",&n)!=EOF){ //input for (int i=0;i