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

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

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-11 14:21
西京学院 C++
无敌混子大王:首先一点,不管学校层次怎么样,教育经历放在第一页靠上位置,第一页看不到教育经历,hr基本直接扔掉了
点赞 评论 收藏
分享
11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务