Online Compiler C

#include <stdio.h> int main(void) { int arr[10]; for (int i = 0; i < 10; i++) { scanf("%d", &arr[i]); } int filtered_arr[10]; int filter_index = 0; for (int i = 0; i < 10; i++) { int count = 0; for (int j = 0; j < 10; j++) { if (arr[i] == arr[j]) { count++; } } if (count > 1) { filtered_arr[filter_index++] = arr[i]; } } for (int i = 0; i < filter_index; i++) { printf("%d ", filtered_arr[i]); } printf("\n"); return 0; }
1) Этот код считывает 10 целых чисел в массив, затем создаёт новый массив, в который помещает только те элементы исходного массива, которые встречаются более одного раза (т.е. дубликаты). В конце он выводит все найденные дубликаты.

2) Подсказки:
   - Обрати внимание, что если элемент повторяется, например, 3 раза, он будет добавлен в `filtered_arr` несколько раз (каждый раз при его обнаружении в исходном массиве).
   - Подумай, как можно избежать повторного добавления одного и того же дублирующегося числа в результирующий массив.