Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kaksidimensionaaliset Taulukot | Tietotyypit ja Muuttujat
C:n Perusteet

bookKaksidimensionaaliset Taulukot

Kaksiulotteiset taulukot muistuttavat taulukoita; ajattele niitä taulukkoina taulukon sisällä, joissa on rivejä ja sarakkeita. Kaksiulotteisen taulukon määrittely vaatii ylimääräisen hakasulkuparin:

int array[ROWS][COLUMNS];

Kuvittele taulukko, jossa:

  • Rivi a[0]... edustaa ensimmäistä tietojoukkoa eli ensimmäistä taulukkoa;
  • Rivi a[1]... on toinen joukko;
  • Rivi a[2]... on kolmas.

Kun taulukko sijoitetaan toisen taulukon sisään, sitä kutsutaan sisäkkäiseksi taulukoksi. Sen alkioihin pääsee käsiksi käyttämällä useita indeksejä, jokainen omissa hakasuluissaan.

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
Huomio

Kaikkien taulukon alkioiden tulee olla samaa tyyppiä.

question mark

Mikä on tämän koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.63

bookKaksidimensionaaliset Taulukot

Pyyhkäise näyttääksesi valikon

Kaksiulotteiset taulukot muistuttavat taulukoita; ajattele niitä taulukkoina taulukon sisällä, joissa on rivejä ja sarakkeita. Kaksiulotteisen taulukon määrittely vaatii ylimääräisen hakasulkuparin:

int array[ROWS][COLUMNS];

Kuvittele taulukko, jossa:

  • Rivi a[0]... edustaa ensimmäistä tietojoukkoa eli ensimmäistä taulukkoa;
  • Rivi a[1]... on toinen joukko;
  • Rivi a[2]... on kolmas.

Kun taulukko sijoitetaan toisen taulukon sisään, sitä kutsutaan sisäkkäiseksi taulukoksi. Sen alkioihin pääsee käsiksi käyttämällä useita indeksejä, jokainen omissa hakasuluissaan.

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
Huomio

Kaikkien taulukon alkioiden tulee olla samaa tyyppiä.

question mark

Mikä on tämän koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
some-alt