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

Tablica trójwymiarowa - przypisywanie wartości

Ostatnio zmodyfikowano 2015-05-19 17:30
Autor Wiadomość
Dreux
Temat założony przez niniejszego użytkownika
Tablica trójwymiarowa - przypisywanie wartości
» 2015-05-16 12:33:51
Mam zamiar stworzyć tablicę trójwymiarową, w której n-element wymiaru pierwszego podzielony przez n-element wymiaru drugiego daje n-element wymiaru trzeciego. Moim celem jest zobrazowanie wzoru v=s/t za pomocą tablic wielowymiarowych (oczywiście, są prostsze tego sposoby, jednakże upatrzyłam sobie akurat pracę z tablicami o większej liczbie wymiarów). Problem napotykam jednak przy samym definiowaniu tablicy trójwymiarowej. Na kursach rzadko kiedy poświęca się jej uwagę. Cały temat zamyka się  przy przypisywaniu wartości.
C/C++
tablica[ 0 ][ 0 ][ 0 ] = 4.5; //niby proste
Jak jednak przypisać wartości masowo? Przy tablicach dwuwymiarowych robiło się to tak:
C/C++
double tablica[ 3 ][ 3 ] = {
    { 1, 2, 3 },
    { 4, 5, 6 },
    { 7, 8, 9 }
};
Za to nie wiem jak zamknąć w podobnym przypisywaniu trzeci wymiar. A co dopiero czwarty, piąty, szósty... Tak, wiem, tablice wielowymiarowe są rzadko stosowane w życiu codziennym, jednakże w bardziej zaawansowanej matematyce często pracuje się na abstrakcjach i pojęciach aniżeli na przykładach z życia jak kalendarz :)
P-132338
Piastlis
» 2015-05-16 12:55:30
Każdy wymiar mniejszy w klamrach.Składowe oddzielone przecinkami.Całość w też w klamrach.
{1}
{{1,1},{1,1}}
{{{1,1},{1,1}},{{1,1},{1,1}},{{1,1},{1,1}}}
Bardzo proste...
P-132340
Dreux
Temat założony przez niniejszego użytkownika
» 2015-05-19 16:10:40
@Piastlis, napisałeś bardzo niewyraźny kod. Mógłbyś umieścić go w programie?
P-132501
Monika90
» 2015-05-19 16:56:50
C/C++
int t[ 3 ][ 4 ][ 5 ] =
{
    {
        { 111, 112, 113, 114, 115 },
        { 121, 122, 123, 124, 125 },
        { 131, 132, 133, 134, 135 },
        { 141, 142, 143, 144, 145 }
    },
    {
        { 211, 212, 213, 214, 215 },
        { 221, 222, 223, 224, 225 },
        { 231, 232, 233, 234, 235 },
        { 241, 242, 243, 244, 245 }
    },
    {
        { 311, 312, 313, 314, 315 },
        { 321, 322, 323, 324, 325 },
        { 331, 332, 333, 334, 335 },
        { 341, 342, 343, 344, 345 }
    }
};
P-132504
Dreux
Temat założony przez niniejszego użytkownika
» 2015-05-19 17:30:13
@Monika90
Dziękuję bardzo. Proste jak bułka z masłem jak teraz na to patrzę. Po prostu nie umiałam sobie tego wyobrazić.
P-132509
« 1 »
  Strona 1 z 1