多语言展示
当前在线:1359今日阅读:103今日分享:49

用C语言编写,选择排序

在visual C++ 6.0上,用C语言编写,选择排序
工具/原料

visual C++ 6.0

方法/步骤
1

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

2

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

3

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

4

比较并排序:    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;    }

5

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

6

完整的源代码:#include 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');}

推荐信息