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

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

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;
}

全部评论

相关推荐

03-10 10:57
已编辑
门头沟学院 推荐算法
夜夜还好:我们学校说为了学生就业,更新了课程,我今天大二,上学期在学jsp,html,这学期上来工程实践,要求用springboot+vue,说什么这些技术要我们提前自己准备,要不你把学费还我吧,我给b站充个会员,人家教的比你多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务