|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
输入n个整数,将它们分别存入a数组a[0]~a[n-1]元素中,先求出这n个整数的平均值aver(保留整数部分,小数部分四舍五入),然后将n个数中≤aver的数从小到大排序存入a数组的前面部分,再将n个数中>aver的数从大到小排序存入a的后面部分,最后输出a数组中的n个数。
例如有9个数:3 10 8 17 4 9 6 9 5。计算可得到Aver=8,数3, 8, 4, 6, 5 ≤8,这5个数要升序排列,先输出;数10, 17, 9, 9>8,这4个数要降序排列,后输出;程序运行后输出3 4 5 6 8 17 10 9 9
【输入】
输入文件sort1.in有若干行,第1行是一个整数n(1≤n≤1000),接下来第2行开始是n个整数,每个整数用“空格”或“回车”隔开。
【输出】
输出文件sort1.out只有一行, n个整数按上述要求输出,每个整数前加一个空格。
【输入输出样例1】
sort1.in sort1.out
9
3 10 8 17 4 9 6 9 5 3 4 5 6 8 17 10 9 9
本帖最后由 yzyou521 于 2016-1-19 17:09 编辑
补充一下 你是要从文件读入 那么文件读入就需要使用循环来确定数组长度
但是主要的思路不变
纯手打
汗..
|
|