Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Indeksointi | Taulukot
C# Perusteet

bookIndeksointi

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

main.cs

copy
1
arrayName[index];

Tarkastellaan esimerkkiä taulukon alkion hakemisesta sen indeksin avulla:

main.cs

main.cs

copy
12345678910111213
using 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

main.cs

copy
1
arrayName[index] = newValue;

Esimerkiksi:

main.cs

main.cs

copy
1234567891011121314151617181920
using 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]); } } }
question mark

Mikä on seuraavan koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 1.59

bookIndeksointi

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

main.cs

copy
1
arrayName[index];

Tarkastellaan esimerkkiä taulukon alkion hakemisesta sen indeksin avulla:

main.cs

main.cs

copy
12345678910111213
using 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

main.cs

copy
1
arrayName[index] = newValue;

Esimerkiksi:

main.cs

main.cs

copy
1234567891011121314151617181920
using 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]); } } }
question mark

Mikä on seuraavan koodin tuloste?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 3
some-alt