文章

20

粉丝

321

获赞

10

访问

197.7k

头像
排序(这题的答案是借用了某大佬的,我自己的结果一样就是不给我判对)
P1010 兰州大学2018/贵州大学2018年机试
发布于2019年12月5日 09:16
阅读数 9.1k

 #include<stdio.h>
int main()
{
    void pp(int h[],int n);
    int a[1000],b[1000],c[1000],n;
    scanf("%d",&n);
    int j=0;
    int z=0;
    for(int i=0;i<n;i++)
      {
        scanf("%d",&a[i]);
         if(a[i]%2==0)
         {
             b[j]=a[i];
             j++;}
           else
           {
               c[z]=a[i];
               z++;}
       }
       pp(c,z);
       pp(b,j);
       return 0;
}
void pp(int h[],int n)
{
    for(int j=0;j<n-1;j++)
    {
        int s=0;
        for(int i=0;i<n-1-j;i++)
        {
            if(h[i]>h[i+1])
               {
                   s=h[i];
                   h[i]=h[i+1];
                   h[i+1]=s;
               }
        }
    }
    for(int i=0;i<n;i++)
        
        
        printf("%d ",h[i]);
}

 

登录查看完整内容


登录后发布评论

1 条评论
admin SVIP
2019年12月5日 10:26

yes

赞(0)