Napisany program pracuje zgodnie z poleceniem ale ciągle dostaję komunikat : błąd wykonania. Wie ktoś może dlaczego ?
include
using namespace std;
int main()
{
int a,b;
cin >> a;
cin >> b;
int **tab=new int*[a];
for(int i=0; i<a ;i++)
{
tab[i]=new int[b];
}
int **tab1=new int*[b];
for(int i=0; i<b ;i++)
{
tab1[i]=new int[a];
}
for(int i=0; i<a ;i++)
{
for(int j=0; j<b ;j++)
{
cin>>tab[i][j];
}
}
for(int i=0; i<a ;i++)
{
for(int j=0; j<b ;j++)
{
tab1[i][j]=tab[j][i];
}
}
cout<<endl;
for(int i=0; i<a ;i++)
{
for(int j=0; j<b ;j++)
{
cout<<tab1[i][j]<<endl;
}
cout<<endl;
}
for(int i=0;i<b ;i++)
{
delete [] tab1[i];
}
delete [] tab1;
for(int i=0;i<a;i++)
{
delete [] tab[i];
}
delete [] tab;
return 0;
}
created
last reply
- 3
replies
- 460
views
- 2
users