⑴ 编写函数void line_sort(int a[ ][4],int b[ ],int n),n为行数,根据a指向的数组,计算各行元素之和,并保存到b指向的数组中,根据和的大小将a指向的数组以行为单位按从小到大的顺序重新排列。
⑵ 编写main函数,初始化二维数组,输出原始数组,并调用line_sort函数得到变化以后的数组及每行之和,输出新数组的各行元素以及每行元素的和。
【测试数据与运行结果】
原数组: 新数组:
1 4 5 7 1 2 1 1
3 5 7 8 1 3 4 2
9 10 2 3 1 4 5 7
1 3 4 2 3 5 7 8
1 2 1 1 9 10 2 3
每行元素之和分别为:
5 10 17 23 24