本文主要是介绍Tsukinai的第三十三个程序(无序数组排序),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Tsukinai的第三十三个程序
把如下两个无序数组a和b从小到大排序后,在按照从小到大的顺序一次存放到新的数组中。
int a[5]={9,78,33,12,23};
int b[8]={1,34,63,10,5,94,39,27};
**输出格式要求:"%4d\n","%4d"
程序运行示例为:
9
12
23
33
78
1
5
10
27
34
39
63
94
1 5 9 10 12 23 27 33 34 39 63 78 94
#include <stdio.h>
#include <stdlib.h>
void Sort(int a[], int n);
int main()
{int i;int a[5] = {9, 78, 33, 12, 23}, b[8] = {1, 34, 63, 10, 5, 94, 39, 27}, c[13];Sort(a, 5);Sort(b, 8);for (i = 0; i < 5; i++){c[i] = a[i];}for (i = 0; i < 8; i++){c[i + 5] = b[i];}Sort(c, 13);for (i = 0; i < 5; i++){printf("%4d\n", a[i]);}for (i = 0; i < 8; i++){printf("%4d\n", b[i]);}for (i = 0; i < 13; i++){printf("%4d", c[i]);}system("pause");return 0;
}
void Sort(int a[], int n)
{int i, j;for (i = n; i > 0; i--){for (j = 0; j < i - 1; j++){if (a[j] > a[j + 1]){int temp;temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}}
}
这篇关于Tsukinai的第三十三个程序(无序数组排序)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!