#include <iostream>
#include <sstream>
#include <string>
#include <vector>
using namespace std;
int main(int argc, char** argv)
{
int i,j;
int ile, ile2;
int *tab2;
vector <int> tab;
string s;
cin>>ile;
tab2 = new int [ile];
for (i=0; i<ile; i++) //petla do wczytywania danych
{
cin>>ile2;
tab2[i]=ile2;
cin.clear();
cin.sync();
getline (cin, s);
istringstream isstream(s);
for (j=0; j<ile2;j++)
{
int *tablica;
tablica = new int [ile2];
isstream >> tablica[j];
tab.push_back(tablica[j]);
delete [] tablica;
}
}
int x=0;
for (i=0; i<ile;i++) //petla do wyswielania danych
{
int suma=0;
for (j=0; j<tab2[i];j++)
{
suma=suma+tab[x];
x++;
}
cout<<suma<<endl;
}
delete [] tab2;
return 0;
}
___________________________________________________
Mam 2 pytania. Po pierwsze żeby ktoś ocenił mój styl i dał parę wskazówek. Po 2 program nie działa na stronie, a w moim kompilatorze (devcpp) chyba tak. Przykładowo jak go odpalam na spoju, to mam stdin:
2
5
1 2 3 4 5
2
-100 100
stdout:
0
2
A u mnie, jest tak jak powinno być, czyli 15 i 0. I czego tutaj dotyczy problem? Już nie wiem co mam robić.