Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83220

Odpowiedź: Problem z tablicami

$
0
0

Błąd jest tutaj:

        while (nr>=0)
        {
            nr--;
            if (liczba[nr] > m)
                m = liczba[nr];
 
        }

Powinno być:

        while (nr > 0)
        {
            nr--;
            if (liczba[nr] > m)
                m = liczba[nr];
 
        }

bo w poprzedniej wersji indeksujesz po liczba[-1] i odwołujesz się do pamięci spoza tablicy.

Dwa, że m powinieneś zainicjalizować wartością początkową, a skoro szukasz największej liczby spośród wybranych przez użytkownika to wystarczy użyć biblioteki limits w następujący sposób:

int D, m = std::numeric_limits<int>::min();

Oczywiście trzeba załączyć na początku plik nagłówkowy limits


Viewing all articles
Browse latest Browse all 83220

Trending Articles


Sprawdź z którą postacią z anime dzielisz urodziny


MDM - Muzyka Dla Miasta (2009)


Częstotliwość 3.722MHz


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Ciasto 3 Bit


Kasowanie inspekcji Hyundai ix35


Steel Division 2 SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140


Musierowicz Małgorzata - Kwiat kalafiora [audiobook PL]