2.依次從大到小輸出三個數
阿新 • • 發佈:2019-01-10
1 #include <stdio.h> //氣泡排序 2 #include <stdlib.h> 3 int main() 4 { 5 int a[99],t,i,j; 6 for (i=0;i<3;i++) //依次輸入數值, 7 { 8 scanf("%d",&a[i]); 9 } 10 for(i=0;i<2;i++) // 進行n-1趟冒泡冒出從大到小的數值 11 { 12 for (j=0;j<2-i;j++) //一趟冒泡過程 13 {14 if(a[j]<a[j+1]) 15 { 16 t=a[j]; 17 a[j]=a[j+1]; 18 a[j+1]=t; 19 } 20 } 21 } 22 for (j=0;j<3;j++) //從大到小輸出 23 { 24 printf("%d ",a[j]); 25 } 26 printf("\n"); 27 28 return0; 29 }