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

TABLICA SPOJ

0 głosów
942 wizyt
pytanie zadane 11 sierpnia 2018 w SPOJ przez Piotr Błaszczak Bywalec (2,890 p.)

Cześć, mam problem z zadaniem ze spoja(https://pl.spoj.com/problems/TABLICA/). Napisałem kilka różnych rozwiązań i wszystkie mi sędzia akcaptuje. No i niby super ale, gdy testuje te kody u mnie w konsoli, to po wpisaniu liczb nic się nie dzieje, wie ktoś dla czego? Mój kod:

#include <iostream>
#include <vector>

using namespace std;

int main() {
	int p;
    vector <int> tablica;

    while(cin>>p)
    {
        tablica.push_back(p);
    }

    for(int i = tablica.size()-1; i>=0; i--)
    {
        cout<<tablica[i]<<" ";
    }
	return 0;
}

 

1 odpowiedź

+3 głosów
odpowiedź 11 sierpnia 2018 przez profesorek96 Szeryf (91,420 p.)
wybrane 11 sierpnia 2018 przez Piotr Błaszczak
 
Najlepsza
Jeśli testujesz taki kod np. w konsoli to konsola nie wie czy już skończyłeś wczytywać czy jeszcze coś będziesz podwał. Rada jest na to taka: "Ctrl+d". Taka kombinacja poinformuje konsole o tym że nastąpił koniec. Nie jestem pewny ale to jest wysłanie znaku EOF(end-off-file).
2
komentarz 11 sierpnia 2018 przez mokrowski Mędrzec (158,960 p.)
<ctrl + d> dla GNU/Linux i <ctrl + z> dla cmd MS Windows.

Podobne pytania

0 głosów
1 odpowiedź 1,208 wizyt
pytanie zadane 21 sierpnia 2019 w C i C++ przez cupoforanges Początkujący (380 p.)
0 głosów
1 odpowiedź 1,208 wizyt
0 głosów
2 odpowiedzi 901 wizyt
pytanie zadane 19 lipca 2017 w SPOJ przez Jakub 0 Pasjonat (23,120 p.)

93,741 zapytań

142,676 odpowiedzi

323,294 komentarzy

63,323 pasjonatów

Motyw:

Akcja Pajacyk

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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...