对任意个数进行排序

1 # include <stdio.h>

  2

  3 int sort(int a[],int n)

  4 {

  5     int i,j,b;

  6     for(i=n;i>0;i--)

  7     {

  8         for(j=0;j<i;j++)

  9         {

 10             if(a[j]>a[j+1])

 11             {

 12                 b=a[j];

 13                 a[j]=a[j+1];

 14                 a[j+1]=b;

 15             }

 16         }

 17     }

 18 }

 19

 20 int main()

 21 {

 22     int a[100]={0}, flag = 0, i;

 23     char b[1000];

 24

 25     printf("Please input a few number:\n");

 26     gets(b);

 27     for(i =0;b[i] ;i++)

 28     {

 29         if(b[i] == ' ')

 30         {

 31             flag++;

 32             continue;

 33         }

 34         a[flag] = a[flag] * 10 + (b[i]-'0');

 35     }

 36

 37     sort(a, flag);

 38     for(i = 0;i < flag + 1; i++)

 39     {

 40         printf("%d ",a[i]);

 41     }

 42     printf("\n");

 43

 44     return 0;

 45 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值