#30505: c語言 qsort


91119james@gmail.com (cccclakers)

學校 : 不指定學校
編號 : 185671
來源 : [218.172.61.161]
最後登入時間 :
2023-12-10 14:08:47
c508. 去蟲 | From: [114.36.90.83] | 發表日期 : 2022-05-26 12:32

#include<stdio.h>
int cmp(const void *a, const void *b){

    if(*(int*)a > *(int*)b)return 1;
    else if(*(int*)a < *(int*)b)return -1;

    return 0;
}
int main(){

    int n;
    scanf("%d", &n);
    int arr[n];
    for(int i = 0; i < n; ++i)
        scanf("%d", &arr[i]);
  
    qsort(arr, n, sizeof(int), cmp);

    for(int i = 0; i < n; ++i)
        printf("%d ", arr[i]);

    printf("\n");
    printf("%d ", arr[n-1]);
    for(int i = n-2; i >= 0; --i){

        if(arr[i] == arr[i+1])
            continue;
        else
            printf("%d ", arr[i]); 
    }

    return 0;
}

 
ZeroJudge Forum