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編譯環境 編寫程式判定給定年份是否為閏年。年份由鍵盤輸入。博主表示,判斷閏年的演算法很簡單,選擇結...