選擇法給陣列中十個整數排序

2021-09-12 22:12:59 字數 610 閱讀 7170

選擇法就是先將十個數中最大的數與a[0]對換;再將a[1]~a[9]中最大的數與a[1]對換…每比較一輪,找出乙個未經排序的數中最大的乙個,共比較9輪。

程式**如下:

#include

#include

void sort(int c, int b)

}int main()

;printf(「十個數為:」);

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

printf("%d,", a[i]);

printf("\n");

printf(「十個數由大到小排序為:」);

sort(a, 10); //呼叫sort函式,a為陣列名,大小為10

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

printf("%d,", a[i]);

printf("\n");

printf(「十個數中最大的數為:%d\n」, a[0]);

system(「pause」);

return 0;

}程式執行結果如下:

用選擇法對十個整數排序(C語言)

編譯環境vs2017 核心 int tepm for int i 0 i 10 i 具體實現如下 define crt secure no warnings include include void sort int a for int i 0 i 10 i printf n void main p...

JAVA中冒泡法排序和選擇法排序

首先,我們先說下冒泡法 以公升序為例,既 1,2,3,4,5這個順序 其原理就是相鄰兩個數相比,如 a i 與a i 1 比較,如果前面的比後面大,則這兩個數交換,把大的數交換給a i 1 小的數交換給a i 下次比較就是a i 1 與 a i 2 繼續上一次的操作,如果後面的大於前面的,則兩個數交...

陣列實現冒泡法和選擇法排序(C )

include include using namespace std void bubble sort int arry,int num void getarry int arry,int num void outarry int arry,int num void select sort int...