用C语言编写,选择排序

2025-10-26 12:53:34

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

用C语言编写,选择排序

用C语言编写,选择排序

2、定义变量和数组:

#include<stdio.h>

void main()

{

    int i, j, t, a[11];                  /*定义变量及数组为基本整型*/

用C语言编写,选择排序

3、输入的10个数:

    printf("请输入10个数:\n");

    for (i = 1; i < 11; i++)

        scanf("%d", &a[i]);              /*从键盘中输入要排序的10个数字*/

用C语言编写,选择排序

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;

    }

用C语言编写,选择排序

5、输出结果:

    printf("排序后的顺序是:\n");

    for (i = 1; i <= 10; i++)

        printf("%5d", a[i]);             /*将排好序的数组输出*/

        printf("\n");

用C语言编写,选择排序

6、完整的源代码:

#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语言编写,选择排序

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢