Kaksidimensionaaliset 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
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; }
Kaikkien taulukon alkioiden tulee olla samaa tyyppiä.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.63
Kaksidimensionaaliset 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
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; }
Kaikkien taulukon alkioiden tulee olla samaa tyyppiä.
Kiitos palautteestasi!