3 / 3
Jan 2017

Witajcie wojownicy kodu!

Mam problemik z zaadkiem o nazwie: Proste dodawania. Niby prościzna, a jednak mi nie wychodzi.
Tutaj jest mój magiczny kod z bajtocji:

`#include

using namespace std;

int main()
{

int ile;
cin>>ile;

long long wynik;
int ileL;
int p;

do{
    cin>>ileL;
    for(int i=0; i<ileL; i++)
    {
        cin>>p;
        wynik+=p;
    }
    cout<<wynik;

    wynik=0;
ile--;
}while(ile>0);

return 0;
}
`

Trzeba tu głowy tęgiej, aby rozwikłać tego algorytmiczka!.. Prawdę mówiąc nie mam pojęcia co tutaj może być źle. :smiley: Wydaje się, że jest ok lecz coś nie gra.

  • created

    Jan '17
  • last reply

    Jan '17
  • 2

    replies

  • 1.1k

    views

  • 3

    users

  • 1

    link

piszesz na anglojęzycznym forum, ale za to po polsku - więc masz małe szanse na odpowiedź

ale skoro już tu zajrzałem, to może mi odpowiesz na proste pytanie - czy sprawdziłeś działanie kodu z przekierowanymi wejściem i wyjściem - tak jak to robi spoj, czy tylko uruchamiałeś z konsoli ?

To powyżej to oczywiście do @b_18 Dodatkowo pisze on w kąciku poświęconemu:

Discussion on functional and predicate programming languages (Haskell, O'Caml, Prolog, Scheme, Lisp, Clips) at SPOJ

Tak proste i nie dla wojowników i nie dla nielicznych. Gdybyś używał czyszczenia zmiennei przed użyciem, a nie po, a także od czasu do czasu endl'a, też byś dostąpił tego zaszczytu :wink:

PS
Tak jak radził Mariusz, używanie http://discuss.spoj.com/t/how-to-use-ideone-com/19501 bardzo ułatwia proces debugowania - szukania błędów.