Mogłby mi ktos powiedziec jak poprawic ten kod aby wszystkie odpowiedzi pojawialy sie na samym dole, a nie tak jak teraz kazda odpowiedz pod jednym zestawem danych. Z gory dzieki, kod ponizej.
include
using namespace std;
int main()
{ int zestawy,ilosc;
cin>>zestawy;
for(int k=0;k<zestawy;k++)
{
cin>>ilosc;
int **tab;
tab=new int *[ilosc]; //alokacja pamieci
for(int i=0;i<ilosc;i++)
tab[i]=new int [ilosc];
int a=0,b=0;
for(int i=0;i>tab[a][b];b++;cin>>tab[a][b];a++;} //wczytanie pojedynczego zestawu do tablicy
int polnoc=0,wschod=0;
for(int j=0;j<ilosc;j++) { if(tab[j][j]==0) polnoc+=tab[j][j+1];
else if(tab[j][j]==1) polnoc-=tab[j][j+1];
else if(tab[j][j]==2) wschod-=tab[j][j+1];
else wschod+=tab[j][j+1];
}
if(polnoc==0 && wschod==0) cout<<"studnia"<<endl;
else {if(polnoc>0) cout<<0<<" "<<polnoc<<endl;
else if(polnoc<0) cout<<1<<" "<<polnoc*(-1)<<endl;
if(wschod>0) cout<<3<<" "<<wschod<<endl;
else if(wschod<0) cout<<2<<" "<<wschod*(-1)<<endl;
}
delete [] tab;
tab=NULL;
}
return 0;
}