2.依次从大到小输出三个数

 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     return 0;
29 }

猜你喜欢

转载自www.cnblogs.com/spore/p/10252443.html