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
Can you explain how to access a specific element in a two-dimensional array?
What are some common use cases for two-dimensional arrays?
Can you show how to initialize a two-dimensional array with values?
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!