c 面向過程實驗5 陣列

2021-10-07 18:27:29 字數 1798 閱讀 5495

【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中 三 心得體會 陣...