q123456fuhuhfuh 2021-06-12 11:07 采纳率: 33.3%
浏览 24

智商从大到小排序怎么做

智商这个词的英文时intelligence quotient,简写为IQ。已知有n个学生,他们每个人的智商都是一个正整数,请将他们的智商从大到小排序

  • 写回答

3条回答 默认 最新

  • 小P聊技术 2021-06-12 11:22
    关注
    #include<stdio.h>
    #include<stdlib.h>
    int n,a[10000000];
    int cmp(const void* a,const void* b)
    {
    return *(int*)a<*(int*)b?1:-1;
    }
    int main()
    {
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    scanf("%d",&a[i]);
    qsort(a,n,sizeof(a[0]),cmp);
    for(int i=0;i<n;i++)
    printf("%d ",a[i]);
    scanf("%d",&n);
    return 0;
    }
    评论

报告相同问题?