1 / 3
Jun 2017

include

using namespace std;
int main()
{
int ile, i = 0;
cin>>ile;
int *tablica;
tablica = new int [ile];
while(cin>>tablica[i])
{
i++;
if(i = ile)
{
break;
}
}
for(int i = ile - 1; i >= 0; i--)
{
cout<<tablica[i];
}
delete [] tablica;
}

Mam problem z tym zadaniem(błedna odpowiedź). Wydaje mi się że błąd jest że w przypadku wpisywania liczb po spacjach moge ich wpisac ile chce i nie wiem jak przerwać tę pętlę. Gdy bede potwierdzać enterem wszystko jest okej. Proszę o pomoc, forum przeszukałem i nie znalazłem odp lub linki do kodów były nieaktualne.

  • created

    Jun '17
  • last reply

    Jun '17
  • 2

    replies

  • 508

    views

  • 2

    users

  • 1

    link

Jak wkleisz swój kod np, na ideone: http://ideone.com/ykjwzm18
I pod spodem podasz wejście spod zadania to powinieneś mieć to co jest podane jako wyjście.
Na tym polega programowanie na spoju. W tym zadaniu nie masz podanej ilości liczb na wejściu. Najprostrzym rozwiązaniem jest użycie vectora i metody push_back().