Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Tvådimensionella Arrayer | Sektion
C-data och operatorer

Tvådimensionella Arrayer

Svep för att visa menyn

Tvådimensionella arrayer liknar tabeller, tänk på dem som arrayer inom arrayer, med rader och kolumner. Deklaration av en tvådimensionell array kräver ett extra par hakparenteser:

int array[ROWS][COLUMNS];

Föreställ dig en tabell där:

  • Rad a[0]... representerar den första datamängden eller första arrayen;
  • Rad a[1]... är den andra mängden;
  • Rad a[2]... är den tredje.

När en array placeras inuti en annan array kallas det en nästlad array. För att komma åt dess element används flera index, där varje index omges av egna hakparenteser.

main.c

main.c

123456789101112131415
#include <stdio.h> int main() { // dimensional array declaration int array[3][4] = { {1, 11, 111, 1111}, // Index `[0]` {2, 22, 222, 2222}, // Index `[1]` {3, 33, 333, 3333} // Index `[2]` }; // Print the first element of the second nested array printf("%d", array[1][0]); return 0; }
Note
Notering

Alla element i en array måste vara av samma typ.

question mark

Vad blir utdata från denna kod?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Tvådimensionella Arrayer

Tvådimensionella arrayer liknar tabeller, tänk på dem som arrayer inom arrayer, med rader och kolumner. Deklaration av en tvådimensionell array kräver ett extra par hakparenteser:

int array[ROWS][COLUMNS];

Föreställ dig en tabell där:

  • Rad a[0]... representerar den första datamängden eller första arrayen;
  • Rad a[1]... är den andra mängden;
  • Rad a[2]... är den tredje.

När en array placeras inuti en annan array kallas det en nästlad array. För att komma åt dess element används flera index, där varje index omges av egna hakparenteser.

main.c

main.c

123456789101112131415
#include <stdio.h> int main() { // dimensional array declaration int array[3][4] = { {1, 11, 111, 1111}, // Index `[0]` {2, 22, 222, 2222}, // Index `[1]` {3, 33, 333, 3333} // Index `[2]` }; // Print the first element of the second nested array printf("%d", array[1][0]); return 0; }
Note
Notering

Alla element i en array måste vara av samma typ.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
some-alt