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

Array

时间:2017-07-25 22:35:22      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:printf   blog   style   algo   i++   using   一个   nbsp   std   

 1 #include<stdio.h>
 2 #include<algorithm>
 3 using namespace std;
 4 bool cmp(int x,int y)
 5 {
 6     return x<y;
 7 }
 8 
 9 int main()
10 {
11     int n,m[100],a[100],b[100],c[100];
12     int i;
13     while(scanf("%d",&n)!=EOF)
14     {for(i=0;i<n;i++)
15      scanf("%d",&m[i]);
16      sort(m,m+n,cmp);
17      a[0]=m[0];       //第一个负数 
18      
19       if(m[n-1]>0)
20         {c[0]=m[n-1];
21           printf("1 %d\n",a[0]);
22            printf("1 %d\n",c[0]);
23            printf("%d ",n-2);
24            for(i=1;i<n-1;i++)
25            printf("%d%c",m[i],i==n-2?\n: );
26                
27         }
28        
29           
30       
31      else  
32        {c[0]=m[1]; //负数至少3个 
33         c[1]=m[2];
34            printf("1 %d\n",a[0]);
35            printf("2 %d %d\n",c[0],c[1]);
36            printf("%d ",n-3);
37            for(i=3;i<n;i++)
38            printf("%d%c",m[i],i==n-1?\n: );
39        }  
40      
41        
42        
43       
44         
45     }
46     return 0;
47 }

 

Array

标签:printf   blog   style   algo   i++   using   一个   nbsp   std   

原文地址:http://www.cnblogs.com/hss-521/p/7236450.html

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