- #include<stdio.h>//最大数沉底排序法
- void main()
- {int i,j;//j代表比较次数
- int p;//p代表中间变量
- int a[10];
- printf("please input 10 numbers\n");
- for(i=0;i<=9;i++)
- {
- scanf("%d",&a[i]);
- }
- for(j=9;j>=0;j--)
- {
- for(i=0;i<=j-1;i++)//两层嵌套之间有关系,但是顺序感很强,干掉一个少一个
- {
- if(a[i]>a[j])
- {
- p=a[j];
- a[j]=a[i];
- a[i]=p;
- }
- }
- }
- for(i=0;i<=9;i++)
- {
- printf("%12d",a[i]);
- if((i+1)%5==0)
- printf("\n");
- }
- }
复制代码
|