【c++面向過程實驗5】陣列
實驗目的:
掌握一維陣列和二維陣列的定義、賦值和輸入輸出的使用方法。
掌握與陣列有關的演算法。
實驗內容:
=;//奇數公升序
int even[19]
=;//偶數降序
int oddnumber =
0, evennumber =0;
//當前奇數和偶數個數都為0
for(
int i =
0; i < n; i++
)//遍歷輸入的這個陣列
if(n[i]%2
==0)//偶數的情況
}for
(int i =
0; odd[i]
|| even[i]
; i++
)//當奇數陣列或偶數陣列中的第i個元素存在時:可以保證輸出完所有的元素
cout <<
"odd="
;for
(int i =
0; odd[i]
; i++
) cout << odd[i]
<<
" ";
cout << endl;
cout <<
"even="
;for
(int i =
0; even[i]
; i++
) cout << even[i]
<<
" ";
cout << endl;
cout << endl;
cout <<
"2、輸入s1和s2兩個字串,將長的字串拼接在短的字串後面並輸出,如果長度相等,s1接在s2後面。假設兩個字串的長度相加不超過80:"
<< endl;
string s1, s2;
cout <<
"s1="
; cin >> s1;
cout <<
"s2="
; cin >> s2;
cout <<
"length of s1="
<< s1.
length()
<< endl;
cout <<
"length of s2="
<< s2.
length()
<< endl;
if(s1.
length()
<= s2.
length()
)else
}主要是氣泡排序的應用和對string類一些函式的操作
稍微說一下氣泡排序哈,假如有n個數:
從第乙個數開始,與第二個數比較,若不符合要求,交換第乙個數與第二個數的值,若符合,則又和第三個,第四個直到第n個進行比較
現在第乙個數與其它數比較完畢了,然後拿第二個數與第三個,第四個一直到第n個按照要求進行比較
依次迴圈,直到第n-1個數與第n個進行比較
所以迴圈結構差不多如下:
//偽**:
int s[n]=;
for(
int i=
0;i1;i++
)//注意i這裡只要n-1次迴圈哦!!!
}
c 上機實驗5 陣列
一 問題及 檔名稱 陣列 作 者 楊翔宇 完成日期 2016 年 5月 11日 版 本 號 v1.0 對任務及求解方法的描述部分 陣列分離 輸入描述 從鍵盤中輸入10個數放在陣列a i 中,問題描述 輸入十個數在a i 中,將該陣列中奇數放到陣列b j 偶數放到陣列c k 中後分別輸出。程式輸出 奇...
c 實驗5 陣列分離
一 問題及 檔名稱 huangmin.cpp 作 者 黃敏 完成日期 2016 年 5 月 5 日 版 本 號 v1.0 對任務及求解方法的描述部分 從鍵盤中輸入10個數放在陣列a中,將該陣列中奇數放到陣列b,偶數放到陣列c中後分別輸出 輸入描述 輸入十個數 問題描述 無 程式輸出 分別輸出陣列中的...
C 實驗5 陣列分離
一 問題及 檔名稱 陣列分離.cpp 作 者 吳務江 完成日期 2016 年 5 月5 日 版 本 號 v1.0 輸入描述 輸入任意十個整數 問題描述 從鍵盤中輸入10個數放在陣列a中,將該陣列中奇數放到陣列b,偶數放到陣列c中後分別輸出 程式輸出 奇數放到陣列b,偶數放到陣列c中 三 心得體會 陣...