Advertisement
puma7953

Untitled

Nov 21st, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.26 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int Sort(int* A, int n, int* B, int m, int* C, int* ln){
  4.     int *i, *j, *z = C;
  5.  
  6.     for (i = A; i < A + n; i++){
  7.         int count = 0;
  8.         for (j = B; j < B + m; j++){
  9.             if (*i == *j)
  10.                 count++;
  11.         }
  12.         if (count > 1){
  13.             *z = *i;
  14.             z++;
  15.             *ln = *ln + 1;                                  //Счётчик кол-ва эл-ов в массиве C
  16.         }
  17.     }
  18.  
  19. }
  20.  
  21. int main() {
  22.     int *i, *j, n, m;
  23.  
  24.     scanf("%d", &n);
  25.     int A[n], x;
  26.     for (i = A; i < A + n; i++){                            //Ввод массива А без пов. значений
  27.         int count = 0;
  28.         scanf("%d", &x);
  29.         for (j = A; j < A + n; j++) {
  30.             if (*j == x)
  31.                 count++;
  32.         }
  33.         if (count == 0)
  34.             *i = x;
  35.         else
  36.             n--;
  37.     }
  38.  
  39.     scanf("%d", &m);
  40.     int B[m];
  41.     for (i = B; i < B + m; i++)                             //Ввод массива В
  42.         scanf("%d", i);
  43.  
  44.     int C[n];
  45.     int ln_C = 0;
  46.  
  47.     Sort(A, n, B, m, C, &ln_C);
  48.  
  49.     for (i = C; i < C + ln_C; i++){                         //Вывод массива C
  50.         printf("%d ", *i);
  51.     }
  52.  
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement