题解 | #输入整型数组和排序标识#

输入整型数组和排序标识,对其元素按照升序或降序进行排序

https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309

#include <stdio.h>
#include <stdlib.h>

int cmp1(const void *a,const void *b)
{
    return *(int*)a-*(int*)b;
}

int cmp2(const void *a,const void *b)
{
    return *(int*)b-*(int*)a;
}

int main() {
    int a,ud, b,n,num[1000]={'\0'};

    scanf("%d",&n);
    for(a=0;a<n;a++)
    {
        scanf("%d",&num[a]);
    }

    scanf("%d",&ud);
    if(ud==0)
    qsort(num,n,sizeof(int),cmp1);
    else qsort(num,n,sizeof(int),cmp2);
    for(a=0;a<n-1;a++)
    {
        printf("%d ",num[a]);
    }
     printf("%d",num[n-1]);
    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:46
点赞 评论 收藏
分享
暴走萝莉莉:这是社招场吧,作为HR说个实话:这个维护关系的意思是要有政府资源,在曾经的工作中通过人脉资源拿下过大订单的意思。这个有相关管理经验,意思也是真的要有同岗位经验。应酬什么的对于业务成交来说就算不乐意也是常态,就是要求说话好听情商高,酒量好。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务