選擇法就是先將十個數中最大的數與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...