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

bookTvådimensionella Arrayer

Tvådimensionella arrayer liknar tabeller, tänk på dem som arrayer inom arrayer, med rader och kolumner. För att deklarera en tvådimensionell array krävs 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

copy
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
Notera

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

question mark

Vad blir utmatningen av denna kod?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. 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

Awesome!

Completion rate improved to 2.63

bookTvå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. För att deklarera en tvådimensionell array krävs 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

copy
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
Notera

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

question mark

Vad blir utmatningen av denna kod?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5
some-alt