你们好,最近小未来发现有诸多的小伙伴们对于选择排序法C语言代码升序和降序一起,选择排序法c语言这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File
2、定义变量和数组:
3、#include<stdio.h>
4、void main()
5、{
6、 int i, j, t, a[11]; /*定义变量及数组为基本整型*/
7、输入的10个数:
8、 printf("请输入10个数:\n");
9、 for (i = 1; i < 11; i++)
10、 scanf("%d", &a[i]); /*从键盘惹付中输入要排序的10个数字*/
11、比较并排虚付召序:
12、 for (i = 1; i <= 9; i++)
13、 for (j = i + 1; j <= 10; j++)
14、 if (a[i] > a[j])丽趣 /*如果后一个数比前一个数大则利用中间变量t实现俩值互换*/
15、 {
16、 t = a[i];
17、 a[i] = a[j];
18、 a[j] = t;
19、 }
20、输出结果:
21、 printf("排序后的顺序是:\n");
22、 for (i = 1; i <= 10; i++)
23、 printf("%5d", a[i]); /*将排好序的数组输出*/
24、 printf("\n");
25、完整的源代码:
26、#include<stdio.h>
27、void main()
28、{
29、 int i, j, t, a[11]; /*定义变量及数组为基本整型*/
30、 printf("请输入10个数:\n");
31、 for (i = 1; i < 11; i++)
32、 scanf("%d", &a[i]); /*从键盘中输入要排序的10个数字*/
33、 for (i = 1; i <= 9; i++)
34、 for (j = i + 1; j <= 10; j++)
35、 if (a[i] > a[j]) /*如果后一个数比前一个数大则利用中间变量t实现俩值互换*/
36、 {
37、 t = a[i];
38、 a[i] = a[j];
39、 a[j] = t;
40、 }
41、 printf("排序后的顺序是:\n");
42、 for (i = 1; i <= 10; i++)
43、 printf("%5d", a[i]); /*将排好序的数组输出*/
44、 printf("\n");
45、}
以上就是选择排序法c语言这篇文章的一些介绍,希望对大家有所帮助。