要求:
(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 ...