1、輸入n個整數,由大到小排序
程式例題~G:\我的雲端硬碟\c語言練習題\3數學題math\10排序n個整數.cpp
//輸入n個整數,由大到小排序印出
#include<stdio.h>
int main(){
int n=0,temp=0,i=0,j=0,k=0,a[40];
printf("要排n個整數,n=");
scanf("%d",&n);
printf("輸入%d個整數,空白分開: ",n);
for (i=0;i<n;i++){
scanf("%d",&a[i]);
}
printf("\n");
for (i=1;i<n;i++){
for (j=0;j<n-1;j++){
temp=a[j];
if (a[j]<a[j+1]){
a[j]=a[j+1];
a[j+1]=temp;
}
}
printf("第%2d次交換後:",i);
for (j=0;j<n;j++){
printf("%d , ",a[j]);
}
printf("\n");
}
printf("由大到小排序: ");
for (i=0;i<n;i++){
printf("%d , ",a[i]);
}
}
測試結果~
要排n個整數,n=6
輸入6個整數,空白分開: 45 32 5 78 23 6
第 1次交換後:45 , 32 , 78 , 23 , 6 , 5 ,
第 2次交換後:45 , 78 , 32 , 23 , 6 , 5 ,
第 3次交換後:78 , 45 , 32 , 23 , 6 , 5 ,
第 4次交換後:78 , 45 , 32 , 23 , 6 , 5 ,
第 5次交換後:78 , 45 , 32 , 23 , 6 , 5 ,
由大到小排序: 78 , 45 , 32 , 23 , 6 , 5 ,
2020年6月13日 星期六
訂閱:
張貼留言 (Atom)
Chrome教學5-建立桌面捷徑1110217
建立桌面捷徑
-
教室佈置 1、創意相框 https://flipedu.parenting.com.tw/article/5229 2、教室佈置水族箱 https://flipedu.parenting.com.tw/article/6093?utm_source=Flipedu.Line&am...
-
1、指標宣告,是存變數的記憶體位置的變數 https://programming.im.ncnu.edu.tw/Chapter9.htm int b ; //跟記憶體要一塊區域稱為b,這塊區域專門放int型變數值 b = 2 ; //把2這個值...
-
「 Google 雲端硬碟檔案串流」消失~解決之道 http://clongwh.blogspot.com/2018/08/GoogleDriveFS.html
沒有留言:
張貼留言