#include <iostream>
bool contains(int arr[], size_t size, int n) {
for (size_t i = 0; i < size; i++) {
if (arr[i] == n)
return true;
}
return false;
}
void printDuplicates(int arr[], int len) {
for (size_t i = 0; i < len - 1; i++) {
if (contains(arr, i, arr[i]))
continue;
if (contains(arr + i + 1, len - i , arr[i]))
std::cout << arr[i] << "\n";
}
}
int main() {
int arr[] = {3, 5, 9, 1, 7, 8, 1, 9, 0, 3, 9};
printDuplicates(arr, sizeof(arr)/sizeof(arr[0]));
}
/*
run:
3
9
1
*/