檔名稱:
【專案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 演算法...