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
» 2010-02-28 21:14:36
C/C++
char Table[ 2 ][ 2 ][ 2 ]; {
    { "Witaj, " },
    { "świecie!" },
    { "To jest " },
    { "nowe zdanie." },
};

No a w tym... badz o wiele wiecej tych zdan..?
P-14349
Thud
» 2010-02-28 21:26:45
Poprawiłem tamten kod, powinien być dobry.

Hmm... tak się raczej nie uda... Zalecam do wypełniania takich tablic stosować for.
P-14352
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-28 22:00:48
no a np. jakbym chcial zdania pisac ktore zawieraja hmm... przynajmniej 34 litery..? to tez moge wpisywac tak?

przyklad:
C/C++
char tab1[ 2 ][ 2 ][ 2 ]; {
    { "Wczoraj poszedlem do sklepu po buty, ktore byly za male" },
    { "Nie wiem czemu tyle kosztowaly skoro byla przecena" },
   
    cout < tab1[ 0 ][ 0 ] << tab1[ 0 ][ 1 ] << endl;
};

Czy kest tu jakis blad?
Czy dobrze napisalem..?


P-14361
Geno
» 2010-02-28 22:43:28
a czy ktoś wogóle wie jak to powinno być? Wpisałem do programu oba kody podane przez użytkowników i żaden nie działa.
P-14370
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-28 22:54:34
No ja wlasnie nie wiem i dla tego pytam...:(
P-14372
malan
» 2010-02-28 23:00:19
Może to Ci coś pomoże:
C/C++
#include <iostream>
#include <cstdio >
using namespace std;

void IntToChar( int liczba, char tablica[ 50 ] )
{
    sprintf( tablica, "%d", liczba );
    return;
}

int main()
{
    char tab3D[ 5 ][ 5 ][ 50 ];
    //typ nazwa_tablicy[ilosc_wierszy][ilosc_kolumn][max_znakow];
    int index = 0;
   
    for( int x = 0; x < 5; x++, index++ )
    for( int y = 0; y < 5; y++, index++ )
         IntToChar( index, tab3D[ x ][ y ] );
   
    for( int x = 0; x < 5; x++, index++ )
    {
        for( int y = 0; y < 5; y++, index++ )
        {
            cout << "x = " << x << ", y = " << y << endl;
            cout << "tab3D[" << x << "][" << y << "]=" << tab3D[ x ][ y ] << endl;
        }
        cout << endl;
    }
   
    getchar();
    return 0;
};
... jeśli nie, to będziemy kombinować dalej :).
P-14373
shadix93
Temat założony przez niniejszego użytkownika
» 2010-02-28 23:08:13
hehe...;p
C/C++
//typ nazwa_tablicy[ilosc_wierszy][ilosc_kolumn][max_znakow];
To mi juz wiecej mowi :) ale jeszcze nie pomoglo bo nie wiem jak stosowac

C/C++
char tab1[ 2 ][ 3 ][ 40 ]; {
    //............Ilosc znakow...............//  
    //kolumna1{"............................"},
    //kolumna2{"............................"},
    //kolumna3{"............................"},
    //kolumna4{"............................"},
    //A wiersz...??
};
///
Ok a teraz pytanie ktore moze powalic.;p
Kolumna ok, ilosc znakow ok, ilosc wierszy.... ??? Albo kolumny z wierszami pomylilem.

??????

// Dzieki ze mnie poprawiacie ;)
P-14374
szyx_yankez
» 2010-03-01 07:03:42
A więc kolumny to inaczej zbiór czegoś tam pionowo np.
| |                  a
| |                  b
| |                  c
| |        lub      d
| |                  e
| |                  f
| |                  g
Wiersze to zbiór czegoś tam poziomo np.]
___________________________
___________________________

                   lub

a   b   c   d   e   f   g

A ilośc znaków to ta właśnie głębia.


 
P-14376
1 « 2 » 3 4
Poprzednia strona Strona 2 z 4 Następna strona