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

SPOJ SUMA C++

0 głosów
1,603 wizyt
pytanie zadane 11 listopada 2017 w C i C++ przez tablof Początkujący (340 p.)
edycja 11 listopada 2017 przez tablof

Cześć,

zadanie: http://pl.spoj.com/problems/SUMA/

sędzia nie chce mi przyjąć tego kodu:

 

@TU był kod :)

Czy ktoś może mi powiedzieć o co chodzi?

P.S Kod usunę po rozwiązaniu problemu aby nie psuć zabawy innym :)

1 odpowiedź

+1 głos
odpowiedź 11 listopada 2017 przez Aisekai Nałogowiec (42,190 p.)
wybrane 11 listopada 2017 przez tablof
 
Najlepsza
Pewnie chodzi o to, że dostajesz na wejście "pewną nieokreśloną ilość danych". Ty z góry założyłeś, że będzie ich 100. Niepotrzebnie. Co jeśli niewielka ilość danych oznacza np. 200?
komentarz 11 listopada 2017 przez tablof Początkujący (340 p.)
A jak to inaczej zrobić nie określając stałej wielkości tablicy?
komentarz 11 listopada 2017 przez Aisekai Nałogowiec (42,190 p.)
Użyć odpowiedniego warunku w pętli while().

Np. while(cin>>liczba). I potem nie przechowywać tego w tablicy tylko dodawać do sumy.
komentarz 11 listopada 2017 przez tablof Początkujący (340 p.)
Idąc tą drogą mogą dodawać nieskończenie wiele liczb. W jaki sposób mam zakończyć pętlę?

@

Poza tym to ma najpierw wczytać liczby a następnie je wyświetlić a nie wszystko od razu
komentarz 11 listopada 2017 przez Aisekai Nałogowiec (42,190 p.)
Możesz dodawać nieskończenie wiele liczb, natomiast w spoju masz jakieś wegenerowane losowo zestawy danych które są skończone. while(cin>>input) powinien się zakończyć wraz z zestawem danych. Coś jak while(getline).

Wczytując liczby, masz wypisać ich sumę dotychczasową. Nie trzeba przechowywać wszystkich tych danych w jakimś kontenerze.
komentarz 11 listopada 2017 przez tablof Początkujący (340 p.)
Dzięki za wskazówkę. Te liczby przy Wejsciu i Wyjsciu są mylące.... Ja zrozumiałem to w ten sposób, że najpierw mam podać jakąś ilość liczb a następnie na wyjściu pojawi się wynik każdej dodawanej liczby a nie tak jak to jest w pętli while, którą mi zaproponowałeś.
Thx za pomoc :)

Podobne pytania

0 głosów
1 odpowiedź 948 wizyt
0 głosów
1 odpowiedź 283 wizyt
pytanie zadane 5 sierpnia 2017 w C i C++ przez Michał_Warmuz Mądrala (5,830 p.)
0 głosów
2 odpowiedzi 1,624 wizyt
pytanie zadane 28 czerwca 2017 w C i C++ przez Krystek102 Bywalec (2,440 p.)

93,753 zapytań

142,713 odpowiedzi

323,356 komentarzy

63,348 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.

...