Advertisement
anhkiet2507

SapXepChanLe-WA

May 10th, 2021
2,601
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3. const int MAX = 100;
  4. const int MAX2 = 200;
  5. void SapXep(int a[], int n){
  6.     int i,j;
  7.     for(i = 0; i<n; ++i){
  8.         for(j = i + 1; j < n; j++){
  9.             if(a[i]>a[j]){
  10.                 int tmp = a[i];
  11.                 a[i] = a[j];
  12.                 a[j] = tmp;
  13.             }
  14.         }
  15.     }
  16. }
  17. int main(){
  18.     int n,i,j=0,k=0;
  19.     scanf("%d", &n);
  20.         int a[MAX];
  21.         int chan[MAX];
  22.         int le[MAX];
  23.         for (i = 0; i < n; i++){
  24.             scanf("%d", &a[i]);
  25.         }
  26.         for (i = 0; i < n ; i++){
  27.             if(a[i]%2==0){
  28.                 int m = a[i];
  29.                 chan[j] = m;
  30.                 j++;
  31.             }
  32.             if(a[i]%2==1){
  33.                 int n = a[i];
  34.                 le[k] = n;
  35.                 k++;
  36.             }
  37.         }
  38.         SapXep(chan,j);
  39.         SapXep(le, k);
  40.         int ketqua[MAX2];
  41.         for(i = 0; i<j; i++){
  42.             int o = chan[i];
  43.             ketqua[i] = o;
  44.         }
  45.         int m = 0;
  46.         for(i = j; i <j+k; i++){
  47.             int p = le[m];
  48.             ketqua[i] = p;
  49.             m++;
  50.         }
  51.         for(i = 0; i < j+k; i++){
  52.             printf("%d", ketqua[i]);
  53.         }
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement