Witam, stawiam pierwsze kroki w C++ i mam mały problem. Mianowicie zdefiniowałem sobie typ:
typedef float point3[3];
int N=20;
Tworzę również dynamiczną tablicę dwuwymiarową tychże punktów:
point3 **Tab;
point3 punkt;
Tab = new point3*[N];
for(int i = 0; i < N; i++)
Tab[N] = new point3[N];
Podczas próby wypełnienia tej tablicy floatami wyskakuje mi tytułowy błąd. Tablicę wypełniam w ten sposób:
int g =0, h = 0;
for(float u = 0; u<=1; u+=1/a)
{
h=0;
for(float v = 0; v<=1; v+=1/a)
{
x = ...
y = ...
z = ...
punkt[0] = x;
punkt[1] = y;
punkt[2] = z;
Tab[g][h] = punkt;
h++;
}
g++;
}
Problematyczna jest linijka
Tab[g][h] = punkt;
Pomoże ktoś?