Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wartości najczęściej występujące we wczytanej tablicy.

Ostatnio zmodyfikowano 2017-12-28 15:15
Autor Wiadomość
Karlato
Temat założony przez niniejszego użytkownika
Wartości najczęściej występujące we wczytanej tablicy.
» 2017-12-28 13:26:52
Witam. Mam problem z pewnym zadaniem. Otóż mam znaleźć wartości najczęściej występujące we wczytanej tablicy. Jeśli takich wartości jest kilka to wówczas mam podać je wszystkie. Jeśli jednak wszystkie wartości tablicy występują jednakowo częśto, to wyświetla komunikat, że w zbiorze nie ma wartości najczęściej występującej. Mam napisany już kod, który znajduje tylko 1 wartość najczęstszą, pokazuje ile razy wystąpiła. Nie mam pojęcia co dopisać aby pokazywał wszystkie wartości jeśli są takie same. Np gdy w tablicy są liczby 5 5 5 3 3 3 to program pokazuje mi tylko liczbe 5. Z góry dziękuję za pomoc.

C/C++
int licznik, wartosc, wartoscMax;
int licznikMax = 0;

for( int i = 0; i < rozmiar; i++ )
{
    wartosc = tablica[ i ];
    licznik = 0;
    for( int j = 0; j < rozmiar; j++ )
    {
        if( wartosc == tablica[ j ] ) licznik++;
       
    }
    if( licznik > licznikMax )
    {
        licznikMax = licznik;
        wartoscMax = wartosc;
    }
}
if( licznikMax == 1 )
{
    cout << "Brak wartosci najczesciej wystepujacych." << endl;
}
else
{
    cout << "Wartosc najczesciej wystepujaca to: " << wartoscMax << endl;
    cout << "Wystapila ona " << licznikMax << " razy" << endl;
}
P-168173
darko202
» 2017-12-28 15:15:47
P-168179
« 1 »
  Strona 1 z 1