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 vähemmän kuin taulukon size (size - 1).
Seuraava havainnollistus on hieman muokattu versio edellisen luvun esimerkistä, mutta tällä kertaa alkioiden alla on niiden vastaavat indeksit:
Taulukon alkiota voidaan käyttää seuraavalla syntaksilla:
main.cs
1arrayName[index];
Tarkastellaan esimerkkiä taulukon alkion hakemisesta sen 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 haetaan taulukon kymmenes alkio ja tulostetaan 0. Tämä johtuu siitä, että kun luodaan uusi tyhjä taulukko, se täytetään automaattisesti nollilla tietotyypin mukaisesti.
Jokainen taulukon alkio on käytännössä muuttuja.
Taulukon alkiota voidaan hakea 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
Awesome!
Completion rate improved to 1.59
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 vähemmän kuin taulukon size (size - 1).
Seuraava havainnollistus on hieman muokattu versio edellisen luvun esimerkistä, mutta tällä kertaa alkioiden alla on niiden vastaavat indeksit:
Taulukon alkiota voidaan käyttää seuraavalla syntaksilla:
main.cs
1arrayName[index];
Tarkastellaan esimerkkiä taulukon alkion hakemisesta sen 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 haetaan taulukon kymmenes alkio ja tulostetaan 0. Tämä johtuu siitä, että kun luodaan uusi tyhjä taulukko, se täytetään automaattisesti nollilla tietotyypin mukaisesti.
Jokainen taulukon alkio on käytännössä muuttuja.
Taulukon alkiota voidaan hakea 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!