• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SPOJ - Zadanie Tablica, bledna odpowiedz, u mnie dziala, nie mam pomyslu co zrobic inaczej.

0 głosów
410 wizyt
pytanie zadane 19 października 2016 w C i C++ przez fixed Nowicjusz (220 p.)

Wydaje mi sie ze wszystko zrobilem prawidlowo, ale skoro spoj mowi ze zle, to znaczy ze zle, wiec prosze o pomoc :)

Tresc zadania: 

Napisz program, który wczytuje z wejścia ciąg liczb i wypisuje go w odwróconej kolejności.

Wejście

Na wejście programu podana zostanie pewna nieokreślona, ale niewielka ilość liczb całkowitych rozdzielonych spacjami.

Wyjście

Na wyjściu ma się pojawić ciąg liczbowy, którego i-ta pozycja jest równa (n+1-i)-tej liczbie wczytanej z wejścia, gdzie n to ilość wczytanych liczb. Poszczególne liczby należy rozdzielić spacjami.

Przykład

Wejście:
1 2 3

Wyjście:
3 2 1

Moj kod:

#include <iostream>
#include <string>

using namespace std;
string s;
int cyfr;
int main()
{
    while(getline(cin,s))
    {
        cyfr=s.length();
        string nowys[cyfr];
        for (int i=0;i<cyfr;i++)
        {
            nowys[i]=s.substr(i,1);
        }
        for (int i=cyfr-1;i>=0;i--)
        {
            cout<<nowys[i];
        }
        cout<<""<<endl;
    }
    return 0;
}

1 odpowiedź

0 głosów
odpowiedź 19 października 2016 przez Evelek Nałogowiec (29,060 p.)

Nie wiem jak SPOJ traktuje rozwiązania, bo ich nie przerabiałem, ale według mnie brakuje wyjścia z pętli. A kolejny błąd i to ważny mi się wydaje... wczytywany ma być ciąg liczb. Jeśli wpiszemy do programu np. 14, 15, 16 to powinniśmy otrzymać 16, 15, 14 a my otrzymujemy 61, 51, 41. Także do poprawy przyjacielu. smiley

Podobne pytania

0 głosów
2 odpowiedzi 116 wizyt
pytanie zadane 28 maja 2019 w C i C++ przez inc0gnito Początkujący (260 p.)
0 głosów
0 odpowiedzi 151 wizyt
pytanie zadane 1 kwietnia 2017 w Offtop przez WireNess Stary wyjadacz (11,240 p.)
0 głosów
1 odpowiedź 402 wizyt
pytanie zadane 29 sierpnia 2018 w SPOJ przez krawiecki Początkujący (490 p.)

88,699 zapytań

137,306 odpowiedzi

306,723 komentarzy

58,890 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...