Paste Search Dynamic
cmpfunc
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void) {
  5.    //   freopen("input.txt", "r", stdin);
  6.     //  freopen("output.txt", "w", stdout);
  7.      int n;
  8.         int doppio=0;
  9.         int i, j;
  10.          int a[100];
  11.  
  12.    int cmpfunc (const void * a, const void * b)
  13.    {
  14.     if( *(const  int*)a - *(const  int*)b < 0 )
  15.         return -1;
  16.     if( *(const int*)a - *(const int*)b > 0 )
  17.         return 1;
  18.     return 0;
  19.     }
  20.  
  21.  
  22.  
  23.         scanf("%d ", &n);
  24.         for (i=0 ; i<2*n-1; i++) {
  25.                 scanf("%d " , &a[i]);
  26.         }
  27.         for (i=0 ; i<2*n-1; i++) {
  28.                 printf("%d " , a[i]);
  29.         }
  30.     qsort(a, 100, sizeof(  int) , cmpfunc);
  31.     for (i=0 ; i<2*n-1; i++) {
  32.                 printf("%d " , a[i]);
  33.         }
  34.         for (i=0 ; i<2*n-1; i=i+2) {
  35.              if (a[i] != a[i+1]) {
  36.             printf("%d ", a[i]);
  37.             i=2*n;
  38.          }
  39.    }  
  40.      
  41.         return 0;
  42. }
Parsed in 0.006 seconds