Indeksointi
Pyyhkäise näyttääksesi valikon
Jokaisella taulukon alkiolla on indeksi, joka tarkoittaa sen sijaintia taulukossa. Ensimmäisellä alkiolla on indeksi 0, toisella alkiolla indeksi 1 ja niin edelleen. Koska indeksit alkavat 0:sta, viimeisen alkion indeksi on 1 pienempi kuin taulukon size (size - 1).
Seuraava kuva havainnollistaa tätä hieman muokattuna versiona edellisen luvun esimerkistä, mutta tällä kertaa alkiot on varustettu vastaavilla indekseillään niiden alapuolella:
Taulukon alkiota voidaan käyttää seuraavalla syntaksilla:
main.cs
1arrayName[index];
Tarkastellaan esimerkkiä taulukon alkion hakemisesta indeksin avulla:
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; Console.WriteLine(studentMarks[9]); // Output: 0 } } }
Yllä olevassa koodissa käsitellään taulukon kymmenettä alkiota, ja tulosteena saadaan 0. Tämä johtuu siitä, että kun luodaan uusi tyhjä taulukko, se täytetään automaattisesti tietotyyppinsä mukaisilla nolla-arvoilla.
Jokainen taulukon alkio on käytännössä muuttuja.
Taulukon alkiota voidaan käsitellä ja muokata seuraavalla syntaksilla:
main.cs
1arrayName[index] = newValue;
Esimerkiksi:
main.cs
1234567891011121314151617181920using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; studentMarks[0] = 50; studentMarks[1] = 77; studentMarks[2] = 97; Console.WriteLine(studentMarks[0]); Console.WriteLine(studentMarks[1]); Console.WriteLine(studentMarks[2]); } } }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Indeksointi
Jokaisella taulukon alkiolla on indeksi, joka tarkoittaa sen sijaintia taulukossa. Ensimmäisellä alkiolla on indeksi 0, toisella alkiolla indeksi 1 ja niin edelleen. Koska indeksit alkavat 0:sta, viimeisen alkion indeksi on 1 pienempi kuin taulukon size (size - 1).
Seuraava kuva havainnollistaa tätä hieman muokattuna versiona edellisen luvun esimerkistä, mutta tällä kertaa alkiot on varustettu vastaavilla indekseillään niiden alapuolella:
Taulukon alkiota voidaan käyttää seuraavalla syntaksilla:
main.cs
1arrayName[index];
Tarkastellaan esimerkkiä taulukon alkion hakemisesta indeksin avulla:
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; Console.WriteLine(studentMarks[9]); // Output: 0 } } }
Yllä olevassa koodissa käsitellään taulukon kymmenettä alkiota, ja tulosteena saadaan 0. Tämä johtuu siitä, että kun luodaan uusi tyhjä taulukko, se täytetään automaattisesti tietotyyppinsä mukaisilla nolla-arvoilla.
Jokainen taulukon alkio on käytännössä muuttuja.
Taulukon alkiota voidaan käsitellä ja muokata seuraavalla syntaksilla:
main.cs
1arrayName[index] = newValue;
Esimerkiksi:
main.cs
1234567891011121314151617181920using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; studentMarks[0] = 50; studentMarks[1] = 77; studentMarks[2] = 97; Console.WriteLine(studentMarks[0]); Console.WriteLine(studentMarks[1]); Console.WriteLine(studentMarks[2]); } } }
Kiitos palautteestasi!