Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tablica trojwymiarowa

Ostatnio zmodyfikowano 2010-03-01 20:06
Autor Wiadomość
shadix93
Temat założony przez niniejszego użytkownika
Tablica trojwymiarowa
» 2010-02-28 18:39:02
Na początku.
Wybaczcie, że tyle pytam :(
Nie wiem, nie rozumiem. Jak stosowac tablice trojwymiarowa :(.
Kompletnie zero :(.

Bede bardzo wdzieczny za pomoc :)
P-14331
Thud
» 2010-02-28 18:45:20
C/C++
char Table[ 3 ][ 3 ][ 3 ];
Table[ 2 ][ 2 ][ 2 ] = '1';

Proszę bardzo, mały przykład.
P-14332
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-28 18:49:00
Wybacz ale za duzo mi to nie mowi.
P-14333
Thud
» 2010-02-28 19:15:13
Może coś napiszę później.
P-14336
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-28 19:43:18
Super jak mi to ktoś wytłumaczy... :)
P-14338
szyx_yankez
» 2010-02-28 19:59:37
C/C++
int tablica[ 2 ][ 3 ][ 4 ]; //deklarujemy
W takim razie ile liczb w takiej tablicy możemy przechowywać?
Ano tyle: 3*4*5=60;(tak aż tyle).
Czemu 3,4,5, anie 2,3,4?Ano bo liczymy od zera.Czyli trzeba dodać 1.
Aby lepjej zrozumieć tablice trójwymiarowę trzeba sobie wyobrazić prostopadłościan, w trzec wymiarach.
Na początku [2]-szerokość [3]-wysokość [4]-głębia.
W przypadku tablic dwuwymiarowych mamy tylko szerokośc i wysokość.
60 zmiennych osiągniemy tworząc niepowtarzającę się kombinację np.
[0][0][0]
[0][0][1]
[0][0][2]
[0][0][3]
[0][0][4]
Mamy pierwsze mozliwe 4.Idźmy dalej.
[0][1][0]
[0][1][1]
[0][1][2]
[0][1][3]
[0][1][4]
[0][2][0]
[0][2][2]
[0][2][2]
[0][2][3]
[0][2][4]
itd.
Nasepnie tosamo robimy [ztym][][]
itd.
Coś jeszcze?



P-14339
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-28 20:37:01
ok.. a teraz powiedz mi jak zastosować to np. na wielu zdaniach... i wyświetleniu ich... nie wiem jakie zdanie, do której części tablicy jest przypisane.
P-14341
Thud
» 2010-02-28 20:42:05
To raczej często nie jest przydatne.
C/C++
char Table[ 2 ][ 2 ][ 12 ];
Table[ 0 ][ 0 ] = "Witaj, ";
Table[ 0 ][ 1 ] = "świecie!";
Table[ 1 ][ 0 ] = "To jest ";
Table[ 1 ][ 1 ] = "nowe zdanie.";
cout << Table[ 0 ][ 0 ] << Table[ 0 ][ 1 ] << endl << Table[ 1 ][ 0 ] << Table[ 1 ][ 1 ] << endl;

Pisałem na szybko, nie wiem czy poprawnie.
P-14344
« 1 » 2 3 4
  Strona 1 z 4 Następna strona