回覆列表
  • 1 # 十月0114

    在visual C++ 6.0上,用C語言編寫,選擇排序

    工具/原料visual C++ 6.0

    1、開啟visual C++ 6.0-檔案-新建-檔案-C++ Source File

    2、定義變數和陣列:

    #include<stdio.h>

    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<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");

    }

  • 中秋節和大豐收的關聯?
  • spss教程:缺失值處理?