→ Slide 1

Vícerozměrná pole

→ Slide 2

Dvourozměrné pole

↓ Slide 3
int kinosal[5][5];
int i, j;
// Naplnění nulami
for (j = 0; j < 5; j++){
    for (i = 0; i < 5; i++){
        kinosal[j][i] = 0;
}
    }
↓ Slide 4

Modifikace

kinosal[2][2] = 1; // Prostredek
for (i = 1; i < 4; i++) // 4. radek
{
        kinosal[i][3] = 1;
}
for (i = 0; i < 5; i++) // Posledni radek
{
    kinosal[i][4] = 1;
}
↓ Slide 5

Výpis pole

for (j = 0; j < 5; j++)
{
        for (i = 0; i < 5; i++)
                printf("%d", kinosal[i][j]);
        printf("\n");
}
→ Slide 6

N-rozměrná pole

int kinosaly[4][4][3];
kinosaly[3][2][1] = 1; // Druhý kinosál, třetí řada, čtvrtý sloupec
→ Slide 7

Inicializace pole

int kinosal[5][5] = {
    { 0, 0, 0, 0, 1 },
    { 0, 0, 0, 1, 1 },
    { 0, 0, 1, 1, 1 },
    { 0, 0, 0, 1, 1 },
    { 0, 0, 0, 0, 1 }
};
↓ Slide 8

Zdroje

https://www.itnetwork.cz/cecko/zaklady/vicerozmerna-pole-v-jazyce-c