Problem z tablica dwuwymiarowa

0

Mam problem z wypelnieniem tablicy dwuwymiarowej cyfra [-1]

int x = Convert.ToInt32(textBox1.Text);
int y = Convert.ToInt32(textBox2.Text);
int[,] tab = new int[x,y];

for (int i = 0; i < tab.GetLength(0); i++)
{
   for (int j = 0; j < tab.GetLength(1); j++)
   {
      tab[i][j] = "-1";
   }
}

Co jest zle zrobione ?

0

"-1" to nie cyfra tylko napis

0

No napis , dostaje taka wiadomosc

Error 1 Wrong number of indices inside []; expected 2 \Form2.cs 61 21 GW

nie rozumiem tego ;/

0

Jeśli masz int[][] tab to indeksujesz tab[i][j], a

jeśli masz int[,] tab to indeksujesz tab[i,j].

0

Czyli to

int[,] tab = new int[x,y];

zamienic na

int[][] tab = new int[x][y];

?

0

albo: string[,] tab = new string[x,y]; oraz tab[i,j] = "-1";
albo: tab[i,j] = -1;

0

zrobilem cos takiego nie wiem czy dobrze

int i = 0;
            int j = 0;
            int x = textBox1.Text();
            int y = textBox2.Text();
            string[][] tab = new string[x][y];  <<tu blad
            for ( i = 0; i < tab.GetLength(0); i++)
            {
                for ( j = 0; j < tab.GetLength(1); j++)
                {
                    tab[i][j] = "-1";

                }
            }

i wywala mi blad ;/

Error 1 Invalid rank specifier: expected ',' or ']

0

masz zrobić tab[i,j].

0

dalej mi sie nie chce to skapilowac.. ;/

Error 1 Invalid expression term 'int'

0

ok , udalo sie. Dziekowac ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1