z1emniak
#programowanie #cpp

https://gist.github.com/anonymous/e678d7a7126c89a68146

program ma za zadanie pobrać liczbę znaków (int) od użytkownika, pobrać te znaki (tyle ile było podane w incie) i wypisać w odwrotnej kolejności.

nie działa. program.exe has stopped working

dlaczego?
  • Najlepsze
  • Wszystkie komentarze
noisy
@z1emniak: w 17 linijce przysłaniasz sobie zmienną

liczbaliter
, nie nadając jej wartości, więc otrzymuje wartość losową/śmieciową.
dwight
dwight
@z1emniak: Przysloniles zmienna w drugiej pętli. Tzn. Stworzyłeś nową usuń słowo int i powinno działać
z1emniak
z1emniak Autor
0
@noisy: nie bardzo rozumiem, wartość liczbaliter nadałem przecież poprzez cina ;s
o.....a
o.....a
@z1emniak: rekurencyjnie zrób
noisy
@z1emniak: w kodzie masz dwa razy konstrukcje

int liczbaliter
, tworzysz tym samym za każdym razem nową zmienną: http://pl.wikipedia.org/wiki/Przes%C5%82anianie
z1emniak
z1emniak Autor
0
@dwight: @noisy:

dzięki, rozumiem
dzien_dobry
@z1emniak: +1 za gista. Zarejestruj się na githubie to będziesz mógł robić rewizję, czyli edytować.
noisy
@z1emniak: jedna rzecz mnie jeszcze zastanawia... dlaczego deklarujesz tablicę 100 stringów?? Powinna być to tablica typu

char
. String to rodzaj konterera, który może przychowywać długie ciągi znaków... innymi słowy ty tam zarezerwowałeś miejsce nie na 100 liter, ale na 100 nawet baardzo dużych stringów
z1emniak
z1emniak Autor
0
@dzien_dobry: nie sadze ze system kontroli wersji jest mi potrzebny jak jestem na tak podstawowym etapie ;) @noisy: jak uzywam char to po wypisaniu znakow na odwrot przed pierwszym znakiem mam spacje