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 arvosta 0, viimeisen alkion indeksi on 1 vähemmän kuin taulukon size (size - 1).
Seuraava kuva havainnollistaa tätä hieman muokattuna versiona edellisen luvun esimerkistä, mutta tällä kertaa alkioiden alla näkyvät 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 10. alkiota 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 alkioon voidaan viitata ja sitä voidaan 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
Mahtavaa!
Completion arvosana parantunut arvoon 1.67
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 arvosta 0, viimeisen alkion indeksi on 1 vähemmän kuin taulukon size (size - 1).
Seuraava kuva havainnollistaa tätä hieman muokattuna versiona edellisen luvun esimerkistä, mutta tällä kertaa alkioiden alla näkyvät 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 10. alkiota 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 alkioon voidaan viitata ja sitä voidaan 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!