Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int Sort(int* A, int n, int* B, int m, int* C, int* ln){
- int *i, *j, *z = C;
- for (i = A; i < A + n; i++){
- int count = 0;
- for (j = B; j < B + m; j++){
- if (*i == *j)
- count++;
- }
- if (count > 1){
- *z = *i;
- z++;
- *ln = *ln + 1; //Счётчик кол-ва эл-ов в массиве C
- }
- }
- }
- int main() {
- int *i, *j, n, m;
- scanf("%d", &n);
- int A[n], x;
- for (i = A; i < A + n; i++){ //Ввод массива А без пов. значений
- int count = 0;
- scanf("%d", &x);
- for (j = A; j < A + n; j++) {
- if (*j == x)
- count++;
- }
- if (count == 0)
- *i = x;
- else
- n--;
- }
- scanf("%d", &m);
- int B[m];
- for (i = B; i < B + m; i++) //Ввод массива В
- scanf("%d", i);
- int C[n];
- int ln_C = 0;
- Sort(A, n, B, m, C, &ln_C);
- for (i = C; i < C + ln_C; i++){ //Вывод массива C
- printf("%d ", *i);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement