#include int arrContains(int element, int arr[], int arrLen) { for (int i = 0; i < arrLen; i++) { if (element == arr[i]) return 1; } return 0; } void arrFill(int filler, int arr[], int arrLen) { for (int i = 0; i < arrLen; i++) { arr[i] = filler; } } int main() { int arr[] = { 4, 5, 1, 6, 8, 1 }; int size = size = sizeof(arr) / sizeof(int); int processed[size]; int processedI = 0; arrFill(0, processed, size); for (int i = 0; i < size; i++) { int it = arr[i]; if (it != 0 && arrContains(it, processed, size)) continue; processed[processedI++] = it; int count = 0; for (int i2 = 0; i2 < size; i2++) { int it2 = arr[i2]; if (it2 == it) count++; } if (count > 0) printf("%d is present %d time(s).\n", it, count); } }