第六次上機實驗

2021-07-11 21:54:28 字數 1125 閱讀 4514

檔名稱: 

【專案1:陣列操作】

* 作    者: 賴詩文

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

* 版 本 號:v1.0 

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

* 輸入描述:  要插入的數和要刪除的數

* 問題描述: 從鍵盤中輸入乙個數x,刪除a陣列中值為x的陣列元素,

從鍵盤中輸入乙個數x,將x插入到a陣列後陣列a依然有序

* 程式輸出: 經過刪除後的陣列和經過插入的陣列

* 問題分析: 

* 演算法

設計: 陣列 for'迴圈  if的單分支。

*/  

#includeusing namespace std;

int main()

,i,j,t,x,index=0,s;

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

for(j=0;j<9-i;j++)

if(a[j]>a[j+1])

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

cout<>x;

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

if(x==a[i])

index=i;

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

a[i]=a[i+1];

cout<<"刪除該數後陣列為: ";

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

cout<>s;

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

if(s>a[i] && sindex;i--)

a[i]=a[i-1];

a[index]=s;

cout<<"插入該數後,經排序後陣列為: ";

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

cout<

三 心得體會

1.這個程式的幾個功能上課老師都講述過,只要上課認真聽講,課後及時複習,這個程式就能編出。

四 知識點總結

1.冒泡法要進行n-1次趟,每趟要進行n-i-1次比較。

2.刪除乙個數,是用for(i=index;i<10;i++) a[i]=a[i+1];而插入乙個數是用for(i=10;i>index;i--) a[i]=a[i-1]; a[index]=s;

兩者一加一減要記清。

第六次上機實驗

一 問題及 問題 定義乙個不重複的有初值的10個元素的整數陣列a,利用冒泡法對陣列a排序後完成以下操作 寫在乙個程式中 1。從鍵盤中輸入乙個數x,刪除a陣列中值為x的陣列元素 2。從鍵盤中輸入乙個數x,將x插入到a陣列後陣列a依然有序 在第一題基礎上完成 檔名稱 ex05.cpp 作 者 劉瀚洋 完...

c 第六次上機實驗

一 程式及 檔名稱 字串操作 作 者 李雙琪 完成日期 2016年05月24日 版 本 號 v1.0 對任務及求解方法的描述部分 字串比較 輸入描述 輸入兩組字串 問題描述 判斷字串是否相等,並且把b字串接在a後 程式輸出 兩組字串是否相等,合併後的字串 問題分析 略 演算法設計 略 三 心得體會 ...

c 第六次上機實驗

一 問題及 檔名稱 c 6.cpp 作 者 熊豆瑄 完成日期 2017 年 5月 19 日 版 本 號 v1.0 輸入描述 陣列合併 問題描述 已知有兩個有序的陣列a,b,將這兩個陣列合併到陣列c中,陣列c依然有序 程式輸出 陣列c 問題分析 分別取出a,b陣列判斷後合併排序,最後輸出陣列c 演算法...