6 / 9
Nov 2016

Cześć,
W zadaniu mam odwrócić elementy tablicy z wejścia na wyjściu.
Wyskakuje mi jakaś dziwna liczba a mianowicie: 4199309.
Nie wiem jak to poprawić. Proszę o pomoc.
Kod:
http://wklej.org/id/2934814/21

  • created

    Nov '16
  • last reply

    Nov '16
  • 8

    replies

  • 1.3k

    views

  • 4

    users

  • 1

    like

  • 4

    links

Tablice dla n=5 masz indeksowaną od 0..4 a teraz zobacz do jakiego elementu odwołujesz się w drugiej pętli, ta wartość to pewnie jakiś śmieć który jest w pamięci już poza zasięgiem tablicy tam gdzie jest tab[5].

Dziękuje bardzo za pomoc już poprawiłem drugą pętle (int z=n-1)
Sędzia nadal nie chce zaakceptować;/

Najlepiej, przestań poprawiać, a zacznij czytać. Przezytaj dokładnie albo jeszcze dokładniej treść zadania i przeanalizuj - też bardzo dokładnie przykład.

22 days later

Kompilator nie robi takich rzeczy.

Jak zrobić zadanie, to decyzja propramisty, projektanta, kodera, a w wypadku zadań na SPOJ'u rozwiązywacza zadań. Więc jeżeli ułatwi Ci to zadanie, to oczywiście, że tak.

PS
!!!!!!!!!!! http://discuss.spoj.com/t/how-to-use-ideone-com/19501 !!!!!!!!!!!!

http://ideone.com/vUCP1k5

To możesz mi powiedzieć co jest nie tak bo u mnie zamienia dobrze ale wydaje mi się że jak mam tablice o rozmiarze 4 to i tak wypisze więcej licz. Ale to co ty mi dałeś w ideone to coś dziwnego?

Na ideone, twój program:

stdin

2
7 1 2 3 4 5 6 7
3 3 2 11

stdout

35234523
232394

Porównaj to z tym co masz w zadaniu:

Wejście:
2
7 1 2 3 4 5 6 7
3 3 2 11

Wyjście:
7 6 5 4 3 2 1
11 2 3

PS
Wyjście: inaczej == stdout

PS 2

Dałem Ci też link do : "How to ..." i nie, nie ma tam nic dziwnego. Dziwne jest to, że się pytasz. Więc jeszcze raz. Na ideone można i warto wklejać też testy [stdin-wejście] bo przy okazji można sprawdzić nie tylko prawidłowość kompilacji, ale także prawidłowe lub błędne działanie programu dla twojego wklejonego testu.

ok rozumiem co napisałeś. Chodzi o to że u mnie przykłady z zadania działają dobrze, wydaje mi się że mój program nie obsługuje jakby rozmiary tablicy i mogę tam wpisywać więcej niż powinienem.