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

2021-09-14 00:19:21 字數 1200 閱讀 7311

編譯環境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()

printf

("陣列arr為:\n");

for(

int i =

0; i <10;

++i)

printf

("\n");

sort

(arr)

;system

("pause");

}

不考慮**的重用性.也可以寫在main函式中

#define _crt_secure_no_warnings

#include

#include

void

main()

printf

("原陣列arr為:\n");

for(i =

0; i <10;

++i)

printf

("\n");

int tepm;

//臨時變數,用於交換

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

選擇法就是先將十個數中最大的數與a 0 對換 再將a 1 a 9 中最大的數與a 1 對換 每比較一輪,找出乙個未經排序的數中最大的乙個,共比較9輪。程式 如下 include include void sort int c,int b int main printf 十個數為 for i 0 i ...

C語言選擇法排序

思路 通過反覆求最大值進行排序 a,一組數有n個數 b,通過比較前乙個數值與後乙個數值,找出其中最大的數,放在a 0 中 c,通過比較前乙個數值與後乙個數值,找出第二大數,放在a 1 中 d,通過比較前乙個數值與後乙個數值,最後最小的數,放在a n 1 中 如果前值小於後值,則進行值替換 最多有n ...

C語言之排序演算法 選擇法排序

include include include define arraynum 10 int sortarraycreate int num for int i 0 ireturn ptr void sort int ptr,int num if ischange int main int argc...