• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Najczęściej i najrzadziej występujący element tablicy

+1 głos
9,779 wizyt
pytanie zadane 7 września 2015 w C i C++ przez Jaszczer Początkujący (250 p.)

Witam wykonuję program, który ma wyznaczyc w tablicy liczbe najrzadziej i najczesciej wystepujaca. Nie wiem dlaczego mój program nie działa poprawnie. Chciałem policzyć wystąpienie każdego elementu, zapisać je do tablicy oraz zapisać do oddzielnej tablicy każdy element, następnie wyszukać największą liczbę wystąpień w tablicy i wypisać wówczas element odpowiadający temu wystąpieniu, analogicznie z najrzadziej występującym.

Oto mój kod:

#include <iostream>

using namespace std;

int main()
{
    int n;
    cout<<"Podaj rozmiar tablicy: ";
    cin>>n;

    int a[n];

    for(int i=0; i<n; i++)
    {
        cout<<"Podaj element "<<i<<" tablicy: ";
        cin>>a[i];
    }

    int licznik, k=0, m=0,b[n],c[n],maxL, maxW,minL,minW;

    do
    {
        licznik=0;
        for(int i=0; i<n; i++)
        {
            if(a[i]==a[k])
                licznik++;
        }

        b[m]=licznik;
        c[m]=a[k];

        m++;
        k++;

    }while(k<n);

    maxL=b[0];
    for(int i=0; i<m; i++)
        {
            if(b[i]>maxL)
            {
                maxL=b[i];
                maxW=c[i];

            }


        }

    minL=b[0];
    for(int i=0; i<m; i++)
        {
            if(b[i]<minL)
            {
                minL=b[i];
                minW=c[i];

            }


        }

    cout<<endl<<"Najczesciej wystepujacy element: "<<maxW;
    cout<<endl<<"Najrzadziej wystepujacy element: "<<maxW;


    return 0;
}

 

1 odpowiedź

+3 głosów
odpowiedź 7 września 2015 przez event15 Szeryf (94,280 p.)
komentarz 7 września 2015 przez Jaszczer Początkujący (250 p.)
Dzięki, przydało się.
komentarz 7 września 2015 przez event15 Szeryf (94,280 p.)
Spoko :)
Co prawda nie lubie ich sposobu tworzenia programów, ale baza algorytmów jest ogromna i opisana w kilku językach programowania do tego z dość dobrym opisem.

Podobne pytania

0 głosów
2 odpowiedzi 588 wizyt
pytanie zadane 6 marca 2019 w Java przez mn130496 Gaduła (3,510 p.)
0 głosów
2 odpowiedzi 741 wizyt
+1 głos
1 odpowiedź 128 wizyt
pytanie zadane 22 lipca 2021 w Java przez blabsi Nowicjusz (130 p.)

88,666 zapytań

137,277 odpowiedzi

306,617 komentarzy

58,867 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...