Witam.
Mam problem ze znalezieniem błędu w programie, który ma za zadanie robić:
* wczyta ze standardowego wejścia:
o liczbę dzieci d,
o liczbę dni zbiorów danego dziecka n i liczby kasztanów zabrane w poszczególnych dniach a_1, ..., a_n ,
* dla każdego dziecka obliczy wartość a_1 + ... + a_n,
* wypisze wyniki na standardowe wyjście.
(zadanie pochodzi z: main.edu.pl/pl/user.phtml?op=showtask&task=kas&con=PAS )
Kod:
#include <iostream>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
unsigned short d;
cin >> d;
unsigned short *wsk = new unsigned short[d]; // tworzymy wskaznik do 'tablicy dzieci'
for(unsigned short i=0; i<d; i++) // zerujemy
{
wsk[i] = 0;
}
for(unsigned short i=0; i<d; i++)
{
unsigned short n;
cin >> n; // tyle liczb dla danego dziecka i-tego
for(unsigned short j=0; j<n; j++)
{
unsigned short a;
cin >> a;
wsk[i] += a; // doliczamy kasztany z j-tego dnia
}
}
for(unsigned short i=0; i<d; i++)
{
cout << wsk[i] << endl;
}
delete [] wsk;
}
z MAIN'owej sprawdzarki dostaję 40pkt na 100 i informację: zła odpowiedź.
Z góry dziękuję za pomoc.