Dzień dobry, mój problem dotyczy sprawdzenia zadania przez system. Gdy ja kompiluje swój program podaje dane i dostaje właściwy wynik, natomiast system na spoj pokazuje mi błąd wykonania i nie wiem czego to sie tyczy, jest to kolejny łatwy program który robie z tym samym rezultatem... wklejam kod, myślę że ktoś z was na pewno będzie wiedział co robię źle 
pozdrawiam 
include
using namespace std;
double zapis (int n,int a)
{
double suma=0;
double *tab;
tab=new double;
for(int i=0;i {
cin>>a;
*tab=a;
suma+=*tab;
tab++;
}
delete [] tab;
return suma;
}
int main()
{
int t,n,liczby;
cout<<"program sumujacy liczby naturalne"<<endl;
cout<<"Ile testow chcesz wykonac?"<<endl;
cin>>t;//liczba testow
for (int i=0;i<t;i++)
{
cout<<"ile liczb chcesz dodac?"<<endl;
cin>>n;//ilosc liczb
cout<<"podaj liczby do sumowania"<<endl;
cout<< zapis(n,liczby)<<endl;
}
// cout<<"suma wynosi"<<
return 0;
}