So as you guys see in the question, I have this issue. I mean, I really can't see whats the problem, maybe it is something stupid, but I can't figure it out. So here is the code :
#include <stdio.h>
int main() {
int i,n;
int niz[100];
int brojac[100]={0};
int maxi,mini;
printf("Sada unesi clanove niza: \n");
for(i=0;i<100;i++) {
scanf("%d",&niz[i]);
if(niz[i]==-1) {
printf("Unijeli ste -1, a to znaci kraj unosenja clanova niza.\n");
break;
}
if(niz[i]<0 || niz[i]>100){
printf("Pogresan unos. On se nece pikati.\n");
i--;
}
}
n=i;
//POVECAVAMO VRIJEDNOST NEKIH CLANOVA HISTOGRAMA(SVI CLANOVI VEC POSTOJE, I INICIJALIZOVANI SU NULOM)
for(i=0;i<n;i++) {
brojac[niz[i]]++;
}
maxi=0;
mini=-1;
//Nadji INDEX NAJVECEG ELEMENTA HISTOGRAMA
for(i=0;i<=100;i++) {
if(brojac[i]>brojac[maxi]) {
maxi=i;
}
if(brojac[i]>0 && (mini==-1 || brojac[i]<brojac[mini])) {
mini=i;
}
}
printf("Element niza koji se ponavlja najveci broj puta(a koji je i najamnji ako takvih brojeva ima vise je: %d\n",maxi);
printf("Element niza koji se ponavlja najmanji broj puta(a koji je i najamnji ako takvih brojeva ima vise je: %d",mini);
return 0;
}