一維陣列氣泡排序(SYSU 家庭作業)
阿新 • • 發佈:2018-12-19
一維陣列氣泡排序(中山大學vmatrix評測系統題目)
每天分享鴨大計院的程式設計實驗題 #大一 簡單的氣泡排序題
以下題目來自vmatrix
不多說,放圖:
將十個數輸入後由大到小輸出,冒泡啦,這個不用我多說,下面貼出程式碼塊。
#include<stdio.h> int main() { int array[100]; /*開一個數組,其實array[10]就可以啦*/ int i,j,temp; for(i=0;i<10;i++) /*輸入非char型的,只能一個一個輸入的,用陣列利用迴圈即可*/ { scanf("%d",&array[i]); } for(i=0;i<9;i++) /*比較9次*/ { for(j=0;j<9-i;j++) { if(array[j]>array[j+1]) /*利用中間變數進行轉換*/ { temp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } } } for(i=0;i<10;i++) { printf("%d ",array[i]); } return 0; }