基礎 冒泡法和選擇法的使用

2021-10-05 19:39:41 字數 953 閱讀 6561

要求:

(1)對陣列中的10個原始整數資料進行輸出。

(2)利用getchar()函式接收鍵盤輸入,當輸入字元』1』時,對陣列中的整形資料利用冒泡法進行公升序排列並輸出。

(3)利用getchar()函式接收鍵盤輸入,當輸入字元』2』時,對陣列中的整形資料利用選擇法進行降序排列並輸出。

#include

#include

#include

intmain()

;int i =

0, j, k =

0, m =

0, n =0;

srand((

unsigned

)time

(null))

;for

(i =

0; i <

10; i++

)printf

("\n");

printf

("請輸入1(公升序)或2(降序)\n");

j =getchar()

;//乙個陷阱,getchar進去的是字元ascii碼『1』是49,『2』是50

switch

(j -48)

}}for(i =

0; i <

10; i++

)break

;case2:

for(i =

0; i <

9; i++)}

}for

(i =

0; i <

10; i++

)break

;default

:printf

("請輸入正確的數字!\n");

break;}

}

這是我的作業,很多地方不規範,可能看不懂,多多包涵。

對於定義的i,j,k,m如果前面用過以後失去作用,我會拿來復用。

冒泡法和選擇法

程式的版權和版本宣告部分 檔名稱 fibnacci.cpp 作 者 單虹毓 完成日期 2013 年 12 月 5 日 版本號 v1.0 輸入描述 無 問題描述 冒泡和選擇法 程式輸出 程式輸出 問題分析 include using namespace std void sortascmaopao i...

比較冒泡法和選擇法

先上選擇法和冒泡法 1.選擇法 include int main temp a j a j a min a min temp for i 0 i 9 i printf 4d a i 2.冒泡法 include int main 大的氣泡往下沉,小的氣泡往上浮!注意 是a j 1 還是a j 1 深刻...

冒泡法 選擇法 插入法排序

includevoid inputarray int a,int n 輸入陣列元素 void outputarray int a,int n 輸出陣列元素 void sort01 int a,int n 冒泡法排序 void sort02 int a,int n 選擇法排序 void sort03 ...