C语言试题
一、实现金字塔形状的数字输出
1.要求:输入任意长度的一组数字,对其排序使其大小成金字塔形状排列
例如:要对七个数字排列,输入七个数字。然后对其排列大小呈金字塔排列。
格式如下(严格按照格式):
请输入所需排序数的总个数:
7
请输入需要比较大小的正整数:
1 3 2 6 5 4 7
1 3 5 7 6 4 2
//这里1,2,3,4,5,6,7理解为这组数里最大的,二大的,三大的……,和最大的//
更一般的例子:
请输入所需排序数的总个数:
8
请输入需要比较大小的正整数:
1 12 36 89 65 66 98 120
1 36 66 98 120 89 65 12
随机测验数据
10
12 5 36 58 56 985 45 26 45 74
#结果
5 26 45 56 74 985 58 45 36 12
15
78 26 89 62 54 85 633 4961 5611 612 675 6112 4145 2216 1122
#结果
26 62 85 612 675 2216 4961 6112 5611 4145 1122 633 89 78 54
这里举个例子,数据可以随机试验
二、利用二维数组对n阶方阵行排列并转置。
1.要求:
(1)对输入的n维方阵进行行排列(从小到大排列)。
(2)对方阵进行转置。
2.实例:
三、对一行数字两两求和并将结果写入下一行知直到只剩下一个数字。
友情提示:注意死循环
1.要求:输入任意长度的一行数字,对其两两求和(求和过的数字不需要再求和),直至剩下最后一个数字。
例如:
(1)
1 2 3 4 5 6 7
3 7 11 7
10 18
28
(2)
1 2 3 4 5 6
3 7 11
10 11
21
######end####################
预祝考个好成绩!
答案考完试后发布