HDOJ HDU 1106 排序 ACM 1106 IN HDU

//MiYu原创, 转帖请注明 : 转载自 ______________白白の屋

题目地址 :
            http://acm.hdu.edu.cn/showproblem.php?pid=1106

很简单的一道水题, 就是直接字符串拆分就行了

代码: 
//MiYu原创, 转帖请注明 : 转载自 ______________白白の屋

#include  < stdio.h >
#include 
< stdlib.h >
#include 
< string .h >
int  cmp (  const   void   * p,  const   void   * t )
{
    
return *(int *)p - *(int *)t;
}

char  s[ 1010 ];
int  a[ 1010 ];
int  main()
{
    
while ( scanf("%s",s) != EOF )
    
{
          
char *t;
          
int n = 1;
          memset ( a, 
0sizeof ( a ) );
          t 
= strtok ( s,"5" );
          a[
0= atoi ( t );
          
while ( t = strtok ( NULL,"5" ) )
          
{
                 a[ n 
++ ] = atoi ( t );    
          }

          qsort ( a, n, 
sizeof ( int ), cmp );
          
for ( int i = 0; i != n; ++ i )
          
{  
                printf(i 
? " %d" : "%d",a[i]);
          }

          putchar ( 
'\n' );
    }

    
return 0;
}

转载于:https://www.cnblogs.com/MiYu/archive/2010/08/18/1802398.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值