![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 73 Pomógł: 0 Dołączył: 27.03.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam. Jako że mamy niedzielę, to nudziło mi się. Proszę o napisanie w czym jest błąd. Jest to program w C++ (wiadomo, wiadomo - większość z was lovit ten język, mi on wydaje się jednym z trudniejszych do nauczenia, lecz nie taki diabeł straszny, kiedy się pracuje nad mniejszymi programami).
Napisałem sortowanie przez wstawianie (plus porównywanie ze sobą elementów z tablicy), Niema tu main() ani nagłówków. Oto kod:
Program działa. Teraz napiszę poniżej co robię a co mi pokazuje - od razu dodam że pokazuje mi baaardzo duże liczby których teoretycznie (niewiem jak to praktycznie) - nie powinno być. Dobra. Przykład 1: Uruchamiam program. Pokazuje mi się: Ile elementow do posortowania? Wpisuję 3. Enter. Kolejno podaję 3 elementy aby je zapisać do tablicy a tablicę potem posortować: 1z3: 9 2z3: 5 3z3: -1 Enter. Pojawia się taki tekścik: Porownania: 1306224 > 9 9 > 5 1306224 > 9 9 > -1 Przykład 2: Uruchamiam program. Pokazuje mi się: Ile elementow do posortowania? Wpisuję 3. Enter. Kolejno podaję 3 elementy aby je zapisać do tablicy a tablicę potem posortować: 1z3: 9 2z3: 4 3z3: 8 Enter. Pojawia się taki tekścik: Porownania: 1306224 > 9 9 > 4 4 < 9 9 > 8 Przykład 3: Uruchamiam program. Pokazuje mi się: Ile elementow do posortowania? Wpisuję 3. Enter. Kolejno podaję 3 elementy aby je zapisać do tablicy a tablicę potem posortować: 1z3: 9 2z3: 15 3z3: 7 Enter. Pojawia się taki tekścik: Porownania: 9 < 15 15 = 15 1306224 > 15 15 > 7 Pytanie: Dlaczego w porównaniach pokazuje mi te duże liczby, kiedy to ja ich nie wpisywałem? Czy jest jakiś sposób na wykluczenie takich problemów? Ten post edytował Spawnm 10.10.2010, 18:40:49
Powód edycji: [Spawnm]:BBcode
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:50 |