码迷,mamicode.com
首页 > 其他好文 > 详细

(HDU)1040 --As Easy As A+B(像A+B一样简单)

时间:2016-12-04 09:39:30      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:out   net   cstring   输出   images   .net   --   names   printf   

题目链接:http://vjudge.net/problem/HDU-1040

思路:排序算法的水题。注意输出格式,数字之间有空格。

技术分享
 1     #include <iostream>
 2     #include <cstdio>
 3     #include <cstring>
 4     using namespace std;
 5 
 6     int main()
 7     {
 8         int n,num,i,j,temp;
 9         int s[1010];
10         scanf("%d",&n);
11         while(n--)
12         {
13             scanf("%d",&num);
14             for(i=1;i<=num;i++)
15                 scanf("%d",&s[i]);
16             for(i=1;i<num;i++)
17                 for(j=i+1;j<=num;j++)
18             {
19                 if(s[i]>s[j])
20                 {
21                     temp=s[i];
22                     s[i]=s[j];
23                     s[j]=temp;
24                 }
25             }
26             for(i=1;i<num;i++)
27                 printf("%d ",s[i]);
28                 printf("%d\n",s[i]);
29         }
30         return 0;
31     }
View Code

  下面是直接用sort函数的方法(偷懒...)

技术分享
 1     #include <iostream>
 2     #include <cstdio>
 3     #include <cstring>
 4     #include <algorithm>
 5     using namespace std;
 6 
 7     int main()
 8     {
 9         int n,num,i;
10         int s[1010];
11         scanf("%d",&n);
12         while(n--)
13         {
14             scanf("%d",&num);
15             for(i=0;i<num;i++)
16                 scanf("%d",&s[i]);
17             sort(s,s+num);
18             for(i=0;i<num-1;i++)
19                 printf("%d ",s[i]);
20                 printf("%d\n",s[i]);
21         }
22         return 0;
23     }
View Code

 

(HDU)1040 --As Easy As A+B(像A+B一样简单)

标签:out   net   cstring   输出   images   .net   --   names   printf   

原文地址:http://www.cnblogs.com/ACDoge/p/6130224.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!