Witam, chciałbym napisać program który wyświetla losowe liczby, oraz podaje liczbę która występuje najczęściej i ile razy ta liczba występuje. Napisałem kod na najczęściej powtarzającą się liczbę, ale nie wiem jak "pobrać" która to liczba występuje najczęściej, jakieś porady?:)
Np. Liczba 2 powtarza się 5 razy
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// HISTOGRAM Z 1-5
int main()
{
srand(time(NULL));
int tab[20], k;
for(k=0;k<20;k++){
tab[k]=rand()%5+1;
printf("%d, ", tab[k]);}
printf("\n\n");
int h[5];
for(k=0;k<5;k++)
h[k]=0;
for(k=0;k<20;k++)
h[tab[k]-1]++;
for(k=0;k<5;k++)
printf("\n%d %d", k+1, h[k]);
int max;
max=h[0];
for(k=0;k<5;k++)
if(h[k]>max){
max=h[k];
}
printf("\nnajczesciej wystepuje , powtarza sie %d razy ", max );
return 0;
}