C 語言程式設計實驗報告 實驗三

2021-10-20 19:37:24 字數 1674 閱讀 6175

1.學習用指標和引用傳遞引數,掌握氣泡排序法和選擇排序法的原理。

2.學習string類的用法。

1、硬體要求:計算機一台。

2、軟體要求:windows作業系統,dev-c++或vc++ 6.0編譯環境

1.使用動態分配記憶體方法建立包含10個整數元素一維陣列,手動輸入元素(數值範圍在1-100之間),編寫氣泡排序子函式bubblesort()將陣列元素按照公升序排序,編寫選擇排序子函式selectsort(),將陣列元素按照降序排序,引數傳遞的方式採用引用方式,在主函式中分別呼叫兩個函式,使得陣列先按照公升序排列輸出一次,再按照降序排序輸出一次。

2.編寫一段程式讀入兩個字串,比較其是否相等並輸出結果。如果不相等,輸出較大的那個字串。改寫上述程式,比較兩個字串是否等長,如果相等,則輸出字串的長度。如果不等長,則將兩個字串拼接,按照長的在前,短的在後,輸出拼接後的字串。

其實這兩道題本來是分開的,但是博主為了方便,將兩道題通過乙個程式同時實現了???

話不多說,上**:

#include

#include

#include

using

namespace std;

void

bubblesort

(int

* a)}}

for(

int i =

0; i <

10; i++

) cout << endl;

}void

selectsort

(int

* a)

} b[i]

= temp;

}for

(int i =

0; i <

10; i++

) cout << endl;

}void

getcompare

(string str1, string str2)

else

else

cout <<

"兩字串拼接之後為:"

<< str2 + str1 << endl;}}

intmain()

cout <<

"*************************===公升序排列******************************"

<< endl;

bubblesort

(ptr)

; cout <<

"*************************===降序排列******************************"

<< endl;

selectsort

(ptr)

; string s1;

string s2;

cout << endl <<

"請輸入兩個字串"

C 程式設計實驗報告(三)

演算法設計 倒直角三角 includeusing namespace std int main cout endl 換行 return 0 正直角三角形 includeusing namespace std int main for j 1 j i j cout endl return 0 等邊三角...

C語言程式設計實驗報告 實驗一

二 第二個c程式 個人總結 實驗一,說實話沒必要寫出來,主要是給剛入門c語言的同學提供那麼一丟丟幫助 其實幫助也不大 需要完成兩個c程式的編寫 其實乙個就可以解決問題 1 編寫程式,在螢幕上輸出 hello world 這個實驗我用的是dev c 因為這個程式還用不著visual studio之類的...

C語言程式設計實驗報告 實驗四

掌握選擇和邏輯運算子優先順序和表示式用法。熟練掌握if語句 if else語句 switch語句和break語句的使用。硬體要求 計算機一台。軟體要求 windows作業系統,dev c 或vc 6.0編譯環境 編寫程式判定給定年份是否為閏年。年份由鍵盤輸入。博主表示,判斷閏年的演算法很簡單,選擇結...