Przy liczbach dotatnich nie ma żadnych probleów i wszystko działa jak należy ale jak wpisuje ujemne to wyskakują strasznie duże liczby w odpowiedzi. Oto mój kod.
#include <iostream>
using namespace std;
int testy;
int ilosc;
int suma;
int odp[2] ;
int main()
{
int s=0;// zmienna pomocnicza do przepisania sumy do tablicy
cin>>testy;
for(int i=0; i<testy; i++)
{
cin>>ilosc;
int*tablica;
tablica= new int[ilosc];
for(int i=0; i<ilosc; i++)
{
cin>>tablica[i];
}
for (int x=0; x<=ilosc; x++)
{
suma+=tablica[x];
}
int s=0;
odp[s]=suma;
s++;
delete [] tablica;
}
cout<< odp[0]<<endl;
cout<<odp[1]<<endl;
return 0;
}
Dodam jeszcze że program miał działać następująco-
- poprać liczbę testów do wyknaia ( ile zostawów liczb będzie sumowanych)
- pobrać ( zmnienną w poszczególnych testach) ilość liczb które będą sumowane
- na koniec wypisać sumy po dwóch testach