Advertisement
VitorMDias

uri1259

Aug 27th, 2015
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.24 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <math.h>
  5. #include <time.h>
  6.  
  7. #define TRUE 1
  8.  
  9. int vetor[100001] , i , par[100001] , impar[100001] , resul1 , resul2 , resul3;
  10. int n;
  11. int i3, j3, aux3;
  12. int i4, j4, aux4;
  13.  
  14. int main()
  15. {
  16.     scanf("%d" , &n);
  17.     // Separação impares e pares
  18.     for(i=0;i < n;i++)
  19.     {
  20.         scanf("%d" , &vetor[i]);
  21.         if(vetor[i] % 2 == 0)
  22.         {  
  23.             par[i] = vetor[i];
  24.         }
  25.         else
  26.         {
  27.             impar[i] = vetor[i];
  28.             par[i]   = -1;
  29.         }
  30.     }
  31.    
  32.     for( i3=0; i3<n; i3++ ){
  33.         for( j3=i3+1; j3<n; j3++ ){
  34.           if( impar[i3] > impar[j3] ){
  35.                 aux3 = impar[i3];
  36.                 impar[i3] = impar[j3];
  37.                 impar[j3] = aux3;
  38.                       }
  39.                  }
  40.             }
  41.  
  42.     for( i4=0; i4<n; i4++ ){
  43.                  for( j4=i4+1; j4<n; j4++ ){
  44.                       if( par[i4] > par[j4] ){
  45.                           aux4 = par[i4];
  46.                           par[i4] = par[j4];
  47.                           par[j4] = aux4;
  48.                       }
  49.                  }
  50.             }
  51.    
  52.    
  53.     //imprimindo pares e impares
  54.    
  55.     for(i=0;i<n;i++)
  56.     {
  57.         if(par[i] != -1)
  58.         printf("%d\n" , par[i]);
  59.     }
  60.     for(i=n-1;i>0;i--)
  61.     {
  62.         if(impar[i]!= 0)
  63.         printf("%d\n" , impar[i]);
  64.     }
  65.  
  66.     return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement