專案3 陣列的排序

2021-06-19 19:05:47 字數 635 閱讀 1326

按給定部分程式的要求,用指向陣列的指標變數作為形式引數編寫函式,完成排序。重點體會:(

1)排序演算法,可以是冒泡,也可以是選擇;(

2)用指向陣列的指標變數作為形式引數,用陣列名(即陣列的位址)作為實際引數,函式中對於形參的改變實質上也就是對實參對應記憶體單元的改變;(

3)形式引數中不指定陣列大小,實際陣列的大小也一併作為引數傳遞。

#includeusing namespace std;

void sort(int *p, int num); //不要對自定義函式的宣告有任何改動

void output(int*, int);

int main( ) //不要對main函式有任何改動

; int b[15]= ;

sort(a,20); //用冒泡法按降序排序a中元素

output(a,20); //輸出排序後的陣列

sort(b,15); //用冒泡法按降序排序b中元素

output(b,15); //輸出排序後的陣列

return 0;

}//下面定義自定義函式

void sort(int *p, int num)

{// int s;

// for(int i=0;i

專案4 陣列的排序

函式,完成氣泡排序。要求不能改變下面的main函式。重點體會 1 排序演算法 2 陣列名作形式引數,將能改變作為實際引數的陣列的值,實際引數傳遞給形式引數的是陣列的位址值,也是傳值 3 形式引數中不指定陣列大小,實際陣列的大小也一併作為引數傳遞。include using namespace std...

第十三周專案四 陣列的排序(3)

問題及 檔名稱 project4.cpp 作 者 chenqin.完成日期 2014年11月25日 版 本 號 v1.0 問題描述 改造 1 程式,體驗選擇排序,將bubble sort 改為select sort 排序演算法有氣泡排序換做選擇排序 輸入描述 程式輸出 include using n...

第13周專案4 陣列的排序(3 選擇排序)

檔名稱 123.cpp 完成日期 2014年11月23日 版本號 v1.0 問題描述 編寫程式,利用選擇排序法進行陣列的排序。輸入描述 略。程式輸出 輸出排序後的陣列。include using namespace std int select sort int arr,int n int outp...