Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.72 KB | None | 0 0
  1. #pragma warning(disable:4996)
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <malloc.h>
  5. int cmp(const int *a, const int *b)
  6. {
  7.     return *(int*)a - *(int*)b;
  8. }
  9. int main(void)
  10. {
  11.     int i, s, a, *A, b, *B, *C;
  12.     scanf("%i", &a);
  13.     scanf("%i", &b);
  14.     A = (int*)malloc(a * sizeof(int));
  15.     B = (int*)malloc(b * sizeof(int));
  16.     C = (int*)malloc((a + b) * sizeof(int));
  17.     for (i = 0;i < a;i++)
  18.     {
  19.         scanf("%i", &A[i]);
  20.     }
  21.     for (s = 0;s < b;s++)
  22.     {
  23.         scanf("%i", &B[s]);
  24.     }
  25.     for (i = 0;i < a;i++)
  26.     {
  27.         C[i] = A[i];
  28.     }
  29.     s = 0;
  30.     for (i = a;i < a + b;i++)
  31.     {
  32.         C[i] = B[s];
  33.         s++;
  34.     }
  35.     qsort(C, a + b, sizeof(int), cmp);
  36.     for (i = 0;i < a + b;i++)
  37.     {
  38.         printf("%i ", C[i]);
  39.     }
  40.     free(C);
  41.     free(A);
  42.     free(B);
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement