#include int isUnique(int element, int arr[], int arrLen, int selfI) { for (int i = 0; i < arrLen; i++) { if (i == selfI) continue; int it = arr[i]; if (it == element) return 0; } return 1; } void printArr(int arr[], int end) { for (int i = 0; ; ) { printf("%d", arr[i]); if (++i == end) break; printf(", "); } } int main() { int arr[] = { 1, 5, 6, 4, 8, 9, 4, 6 }; int size = sizeof(arr) / sizeof(int); int uniques[size]; int uniqueI = 0; for (int i = 0; i < size; i++) { int it = arr[i]; if (isUnique(it, arr, size, i)) uniques[uniqueI++] = it; } printArr(uniques, uniqueI); }