Witam :)
To mój pierwszy post C++ uczę się od paru miesięcy z książki Pana Alex'a Allain'a, mam lekką niechęć do pisania na forach ale zostałem do tego zmuszony bo mój nauczyciel nie umie c++.
Mam problem trzema zadaniami, jestem otwarty na krytykę, najlepiej walić prosto z mostu abym to po prostu zapamiętał (chce pokreślić ,że nikt wcześniej nie sprawdzał moich wypocin).
Zdaje sobie sprawę ,że nazwy zmiennych powinny być po angielsku, ale jako ,że na razie z nikim nie dzieliłem się moim kodem pozostałem przy polskich nazwach.
-
Program z książką telefoniczną: https://pastebin.com/nLtVfEnV
Problem 1: Nie potrafię napisać sortowania alfabetycznego mimo ,że wiem jak się za to zabrać tj. tablica jako ciąg char oraz korzystając z char --> int(), ale kiedy liczba jest mniejsza/większa program sprawdza dalej, mimo korzystania z "continue"
Problem 2: Kiedy rozmiar jest zwiększany x2, program się crashuje. -
Gra w czwórki: https://pastebin.com/dPsBVAEW
Nie potrafię nawet sobie wyobrazić jak zabrać się za funkcję "czyWygrana", kiedy chce sprawdzić ciąg znaków w pionie wychodzę poza pamięć. Oraz w poziomie próbowałem porówania czterech w poziomie i jeśli są takie same zwrócić true, ale na początku zawsze są takie same bo wynoszą '_'. -
Labirynt: https://pastebin.com/0idZ9LcD
Nawet nie wiem jak się, za to zabrać czy ustawić losowy start, oraz losowe poruszanie w 3 kierunkach z pomocą rand(), ale wtedy była by tylko jedna droga, na wikipedii widziałem coś w stylu
ciągłego dzielenia tablicy na części.
Prosiłbym o brak wpisywania kodu, raczej o pisanie wskazówek / instrukcji krok po kroku - pisząc coś sam z krokami lepiej zapamiętam niż analizując czyiś poprawiony kod.
Dziękuję, jeśli ktoś mi pomoże i wskaże błędy. jeśli ktoś ma fun ze sprawdzania takiego młodzika, to chętnie bym publikował moje rozwiązania na zadania w następnych rozdziałach.