網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

用C語言編寫,選擇排序

欄目: 學習交流 / 發佈於: / 人氣:2.72W

在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張
Tags:編寫 語言