任務和**:編寫函式,完成氣泡排序。
/*
檔名:main.c
完成日期:2016.7.6
問題描述:編寫函式,完成氣泡排序
程式輸出:
*/#include void bubble_sort(int a,int n);
void output_array(int b,int m);
int main( )
; int b[15]=;
bubble_sort(a,20); //用冒泡法按降序排序a中元素
output_array(a,20); //輸出排序後的陣列
bubble_sort(b,15); //用冒泡法按降序排序b中元素
output_array(b,15); //輸出排序後的陣列
return 0;
}void bubble_sort(int a,int n)}}
}void output_array(int b,int m)
}
程式執行結果:
總結:氣泡排序逆序,只需要 將迴圈內部的比較改一下比較的條件,將小的數放到後面去就行了。
提高專案25 2 陣列排序(字元)
任務和 用氣泡排序法排序字元。檔名 main.c 完成日期 2016.7.6 問題描述 編寫函式,完成氣泡排序 程式輸出 include void bubble sort int a,int n void output array int b,int m int main int b 15 bubb...
提高專案25 3選擇排序
任務和 體驗選擇排序 改造 1 的程式,將bubble sort 改為select sort 排序演算法由氣泡排序換作為選擇排序,排序結果由降序變為公升序,完成類似的任務。檔名 main.c 完成日期 2016.7.7 問題描述 體驗選擇排序 改造 1 的程式,將bubble sort 改為sele...
專案4 陣列的排序
函式,完成氣泡排序。要求不能改變下面的main函式。重點體會 1 排序演算法 2 陣列名作形式引數,將能改變作為實際引數的陣列的值,實際引數傳遞給形式引數的是陣列的位址值,也是傳值 3 形式引數中不指定陣列大小,實際陣列的大小也一併作為引數傳遞。include using namespace std...