Witam wszystkich serdecznie.
Bardzo proszę o wskazówki dlaczego poniższy program wykrzacza się po uruchomieniu.
Oto kod:
#include <iostream>
using namespace std;
void Take(int &a, int &b, int &c)
{
cout<<"Enter first dimension: "; cin>>a;
cout<<"Second: "; cin>>b;
cout<<"Third: "; cin>>c;
}
int main()
{
int a,b,c;
Take(a,b,c);
int ***tab;
tab = new int **[a];
for (int i=0; i<a; i++)
{
tab[i] = new int *[b];
for (int j=0; i<b; j++)
{
tab[i][j]= new int [c];
}
}
for (int i=0; i<a; i++)
{
for (int j=0; j<b; j++)
{
delete [] tab [i][j];
}
delete [] tab[i];
}
delete [] tab;
tab = NULL;
return 0;
}
dodanie znacznika <code class="cpp">
- @furious programming