#include <stdio.h>

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);
	}
}
⇪