用C语言编写,选择排序

 时间:2026-02-14 12:31:28

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

  • Multisim绘制1N4742A二极管
  • Multisim14.0仿真软件中示波器如何使用
  • 如何使用Protel DXP 2004:[1]创建原理图
  • Multisim绘制1Z6.8二极管
  • 怎么在系统自带画图中画虚线?
  • 热门搜索
    什么是财务报表 山崩地裂是什么意思 tsi是什么意思 一目十行的意思 momo是什么意思 板楼是什么意思 三眼一板的意思 血压高的人注意什么 convenient是什么意思 踌躇满志是什么意思