学习交流

当前位置 /首页/母婴教育/学习交流/列表

用C语言编写,选择排序

在visual C++ 6.0上,用C语言编写,选择排序

操作方法

(01)打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写,选择排序
用C语言编写,选择排序 第2张

(02)定义变量和数组:#include<stdio.h>void main(){int i, j, t, a[11];                  /*定义变量及数组为基本整型*/

(03)输入的10个数:printf("请输入10个数:n");for (i = 1; i < 11; i++)scanf("%d", &a[i]);              /*从键盘中输入要排序的10个数字*/

(04)比较并排序:for (i = 1; i <= 9; i++)for (j = i + 1; j <= 10; j++)if (a[i] > a[j])             /*如果后一个数比前一个数大则利用中间变量t实现俩值互换*/{t = a[i];a[i] = a[j];a[j] = t;}

用C语言编写,选择排序 第3张

(05)输出结果:printf("排序后的顺序是:n");for (i = 1; i <= 10; i++)printf("%5d", a[i]);             /*将排好序的数组输出*/printf("n");

用C语言编写,选择排序 第4张

(06)完整的源代码:#include<stdio.h>void main(){int i, j, t, a[11];                  /*定义变量及数组为基本整型*/printf("请输入10个数:n");for (i = 1; i < 11; i++)scanf("%d", &a[i]);              /*从键盘中输入要排序的10个数字*/for (i = 1; i <= 9; i++)for (j = i + 1; j <= 10; j++)if (a[i] > a[j])             /*如果后一个数比前一个数大则利用中间变量t实现俩值互换*/{t = a[i];a[i] = a[j];a[j] = t;}printf("排序后的顺序是:n");for (i = 1; i <= 10; i++)printf("%5d", a[i]);             /*将排好序的数组输出*/printf("n");}

用C语言编写,选择排序 第5张
TAG标签:编写 语言 #