Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

TABLICA - Tablica

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


Dodane przez:Robert Janczewski
Data dodania:2006-10-13
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: GOSU

ukryj komentarze
2018-01-23 18:13:44
te liczby sa podane jako string czy int'y rozdzielone spacja ??
i moj program ma poprostu wypisywac ten ciag liczb od konca ??

Ostatnio edytowany: 2018-01-23 18:18:14
2017-12-26 14:01:17
Ja mogę zaproponować użycie wektorów dla c++ (albo innego podobnego pojemnika na dane)

W moim przypadku sędzie zaakceptował od razu mój kod

Ostatnio edytowany: 2017-12-26 14:03:07
2017-12-21 18:21:21
ja rozwiązałem problem liczby liczb następująco:
- pobrałem całą linię jako stringa
- zapytałem o długość stringa
- stworzyłem tablicę char o długości stringa i przepisałem do niej znaki ze stringa (wiem, że string sam w sobie jest taką tablicą, ale dla uporządkowania myśli dodałem sobie ten chyba zbędny krok - przecież nie robię łatwych zadań, bo się na tym znam...)
- warunek zadania mówi, że są tylko liczby i spacje, więc policzyłem spacje w tej tablicy
- liczba spacji + 1 to liczba liczb
- stworzyłem tabelę intów o długości liczby liczb
- przekształciłem ciągi znaków między spacjami w tablicy znaków w liczby i wpisałem w tablicę liczb

...pewnie dość naokoło, ale działa :D
2017-08-26 15:53:02
#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
string zdanie;
getline( cin, zdanie );
reverse(zdanie.begin(),zdanie.end());
cout << zdanie<<endl;
return 0;
}
wyprodukowałem taki oto programik. WYdaje mi się, że daje prawidłowe odpowiedzi a i tak mam zwrot że błędna odpowiedź. O co chodzi? Czyżby kod za długi?
2017-05-23 20:01:03
jak nie wiecie ile liczb wczytać to dajecie while(cin>>n) i dopóki coś będziecie wpisywać to będzie działało, a jak chcecie zakończyć działanie programu wtedy, to klikacie ctrl + z
2017-05-08 21:06:49
#include <iostream>

using namespace std;

int tab[3];

int main()
{
for (int i=0; i<3; i++)
{
cin>>tab[i];
}
for (int i=3; i>0; i--)
{
cout<<tab[i-1]<<" ";
}
return 0;
}
2017-04-18 09:57:36 narbej
Szukaj, czytaj i pytaj na forum!!
2017-04-13 18:30:15
W jaki sposób w języku C określić nieokreśloną ilość liczb, tzn jaki dać warunek w pętli? Wiem, ze moze miec to cos wspolnego z pętlą while(), ale nie wiem do końca jak.
2017-01-13 20:54:35
Nie wiadomo, ciąg tych liczb jest podany jako string po prostu.
2016-10-21 14:02:49 Sebastian Toton
http://www.spoj.com/SHORTEN/

Ostatnio edytowany: 2016-10-21 19:01:48
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.