C 實驗6 陣列合併

2021-07-12 01:49:43 字數 1080 閱讀 7339

一、問題及**

/* 

* 檔名稱:關於陣列合併的專案

* 作 者:李偉

* 完成日期: 2016 年 5 月 25 日

* 版 本 號:v1.0

* 對任務及求解方法的描述部分:

* 輸入描述:

* 問題描述: 用迴圈和陣列來程式設計,冒泡法來給陣列排序

* 程式輸出: 合併後的陣列

* 問題分析:

* 演算法設計:

*/ #includeusing namespace std;

int main()

,b[5]=,c[10],i,t,j;

cout<

for(i=0;i<5;i++)

}cout<

for(i=0;i<10;i++)

cout<

二、執行結果

三、心得體會

本次實驗的陣列合併比較簡單,陣列排序要用「冒泡法」,要理解「冒泡法」的原理。

四、知識點總結

冒泡法原理:是將相鄰兩個數進行比較,把小數調到前面,大數逐漸「下沉」,如此進行一輪後 ,就會把最大的數互換到最後,再進行一輪,則會把第二大的數排在倒數第二的位置上,進行n-1輪後,整個數列即可排好。在這種排序過程中,小數如同氣泡一樣逐層上浮,而大數逐個下沉。

for(i=0;i<9;i++)                              //10個數要交換9趟

for(j=0;j<9-i;j++)                             //每趟相鄰兩個數交換次數為9-i

if(a[j]>a[j+1])                               //相鄰兩數按指定的公升序排列

C 實驗6 陣列合併

一 問題及 檔名稱 homework.cpp 作 者 萬紹良 完成日期 2016 年 5 月 19 日 版 本 號 v2.0 對任務及求解方法的描述部分 合併陣列使其有序 輸入描述 無 問題描述 無 程式輸出 將兩個有序陣列合併在乙個有序陣列中輸出 問題分析 運用冒泡法有序排列陣列 演算法設計 運用...

C 實驗6 陣列合併

一 問題及 檔名稱 cy.cpp 作 者 陳怡 完成日期 2016 年 5 月 19 日 版 本 號 v1.0 對任務及求解方法的描述部分 已知有兩個有序的陣列a,b,將這兩個陣列合併到陣列c中,陣列c依然有序,如a 5 b 5 則c 10 輸入描述 輸入兩個有序的陣列a,b 問題描述 無 程式輸出...

C 實驗6 陣列合併

一 程式 檔名稱 hao 作 者 張宇恆 完成日期 2016 年 5 月 22 日 版 本 號 v1.0 對任務及求解方法的描述部分 已知有兩個有序的陣列a,b,將這兩個陣列合併到陣列c中,陣列c依然有序.問題描述 有序陣列a b,合併陣列c.程式輸出 陣列c 問題分析 陣列排序,陣列合併.演算法設...