《C語言及程式設計》實踐參考 陣列的排序

2021-07-02 04:15:46 字數 1445 閱讀 6002

返回:賀老師課程教學鏈結

專案要求

【專案3 - 陣列的排序】

(1)編寫函式,完成氣泡排序

要求不能改變下面的main函式。

//兩個函式bubble_sort和output_array的宣告

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;

}//請在下面定義bubble_sort和output_array函式

[參考解答]

#includevoid bubble_sort(int arr, int num);

void output_array(int arr, int num);

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 arr, int num)

; char b[15]= ;

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

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

bubble_sort(b,15);

output_array(b,15);

return 0;

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

void bubble_sort(char arr, int num)

; int b[15]= ;

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

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

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

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

return 0;

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

void select_sort(int array,int n) //形參array是陣列名

return;

}void output_array(int arr, int num)

《C語言及程式設計》實踐參考 工資的排序

返回 賀老師課程教學鏈結 專案要求 專案4 工資的排序 從檔案salary.txt中讀入工人的工資 不超過500人 全部增加20 好事 然後對工資資料進行排序,將排序後的結果儲存到檔案ordered salary.txt中。做完開啟檔案看看結果,玩這麼多資料於股掌之間,相信你會有成就感的。參考解答 ...

《C語言及程式設計》實踐參考 陣列大折騰

返回 賀老師課程教學鏈結 專案要求 專案1 陣列大折騰 1 建立乙個有20個元素的整型陣列,通過初始化,為陣列中的前10個元素賦初值,然後通過鍵盤輸入後10個元素的值,從前往後 從第0個到第19個 輸出陣列中元素的值,每5個元素換一行。int main 初始化前10個元素 鍵盤輸入後10個元素的值 ...

C語言及程式設計 實踐參考 刪除陣列元素

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!返回 賀老師課程教學鏈結 專案要求 專案2 刪除陣列元素 del函式的作用是刪除陣列a中的指定元素x,n為陣列a的元素個數。函式的返回值,為刪除元素後的有效元素個數 陣列中可能有重複元素 函式的原型為 int del int a 10 int n,...