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

Zmiana dowolnego elementu tablicy.

Ostatnio zmodyfikowano 2014-02-28 17:31
Autor Wiadomość
Fanatone
Temat założony przez niniejszego użytkownika
Zmiana dowolnego elementu tablicy.
» 2014-02-28 15:40:37
Witam.

Mam problem z edycją tablicy z funkcji.

Moje funkcje tak wyglądają:

C/C++
int mapa[ 20 ][ 10 ];

void wypeln()
{
    for( int i = 0; i < 10; i++ )
    {
        for( int j = 0; j < 20; j++ )
        {
            mapa[ i ][ j ] = 1;
        }
    }
   
}

void wyswietl()
{
    for( int ii = 0; ii < 10; ii++ )
    {
        for( int jj = 0; jj < 20; jj++ )
        {
            cout << mapa[ ii ][ jj ];
        }
        cout << "\n";
    }
}

int main()
{
    wypeln();
    mapa[ 1 ][ 1 ] = 0;
    wyswietl();
    return 0;
}

Chodzi mi o to, że nie mogę edytować dowolnego elementu tablicy.
Jak na razie to na sztywno próbuje w głównej funkcji main mapa[1][1] = 0; i zmienia się więcej niż jedna zmienna w tablicy.
 
P-105406
Monika90
» 2014-02-28 17:31:02
Używasz indeksów odwrotnie niż powinieneś. Jeżeli masz tablicę mapa[20][10] i odwołujesz się do jej elementów tak: mapa[i][j] to i moze przjmować wartosci od 0 do 19, a j od 0 do 9
P-105415
« 1 »
  Strona 1 z 1