string zestawdanych; float wynik; cin>>zestawdanych; if (zestawdanych[0] = "+") { wynik = zestawdanych[2]+zestawdanych[4] { (...)
Błąd wyskakuje przy powyższym kodzie, adres zadania: http://pl.spoj.com/problems/CALC/
Popatrz na for. Jak inkrementujesz zmienną i? Na marginesie popraw na : ++i a nie na i++. Dobre nawyki warto wyrabiać. - O! I to mnie zastanawia czasami. Czytałem dużo na temat ++i vs. i++, różne fora, komentarze ze Stackoverflow itp. I dużo osób twierdziło, że ++i jest "wydajniejsze" cokolwiek by to miało znaczyć. Różne kody z Assemblera widziałem, gdzie ludzie pokazywali, że niezależnie czy to jest preinkrementacja czy postinkrementacja to kod jest taki sam. Pytanie więc do Ciebie mokrowski, czy można to jakoś uzasadnić i wybrać "lepszą" inkrementację?
93,717 zapytań
142,629 odpowiedzi
323,261 komentarzy
63,261 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj
Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.