Podmienianie wartości w tablicy 2D

Podmienianie wartości w tablicy 2D
JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Stworzylem tablice dwu wymiarową i chciałem zmienić jej wszystkie wartości na inne. Program który napisałem nie działa i nie wiem co mogę zmienić. Byłbym wdzieczny za każdą pomoc. Pogróbiłem część kodu która nie dziala

Kopiuj
const int Xfield=12;
const int Yfield=12;
char field [Xfield][Yfield];

    for(int i=0; i<Xfield; i++)
    {
        for(int j=0; j<Yfield; j++)
            field[i][j]='.';
    }

   field[Xfield][Yfield]={'a'}; // tutaj

    for(int i=0; i<Xfield; i++)
    {
        for(int j=0; j<Yfield; j++)
           cout<<field[i][j];
    }
kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
2

Nie możesz tak przypisać wartości do C-tablicy. Użyj std::array, albo uzupełniaj za pomocą pętli (lub std::fill)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.