Tablica 3 wymiarowa, usuwanie elementu tablicy [C++]

0

Witam, jak usunąć element w tablicy 3-wymiarowej. Jak kompiluję, to pokazuje mi komunikat "Lvalue required". Jak usuwam z 1-wymiarowej to problemu nie ma. Proszę o pomoc.

#include<stdlib.h>
#include<iostream.h>
main()
{
const x=2;
const y=2;
const z=2;
int i,i1,i2,j;
int tab[x][y][z];
system("cls");
cout<<"test"<<endl;
for (i=0;i<2;i++)
{
for (i1=0;i1<2;i1++)
{
for (i2=0;i2<2;i2++)
{
cout<<"podaj wartosc elementu tablicy: ";
cin>>tab[i][i1][i2];
}
}
}
cout<<"podaj element do usuniecia: ";
cin>>j;
tab[j]=' ';
for (i=x-1;i>=0;--i)
{
for (i1=y-1;i1>=0;--i1)
{
for (i2=z-1;i2>=0;--i2)
{
cout<<"nr elementu tablicy: "<<i<<" "<<i1<<" "<<i2<<" "<<"wartosc elementu tablicy: "<<tab[i][i1][i2]<<endl;
}
}
}
system("pause");
return(0);
}

0
  1. Nie da się usuwać elementów tablicy
  2. Przypisując coś do elementu tablicy trzeba podać ten konkretny element, a nie tablicę.
  3. Formatowanie kodu okropne - nie da się tego czytać
  4. Umieszczaj kod w znacznikach < code >< /code >
0
byku_guzio napisał(a):
  1. Formatowanie kodu okropne - nie da się tego czytać

Dlatego piszę w newbie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1