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

bookMitä Taulukot Ovat?

Kuvittele tilanne, jossa meidän täytyy tallentaa 50 opiskelijan aineiden arvosanat. Yksi tapa on luoda 50 kokonaislukumuuttujaa, jotka sisältävät näiden 50 opiskelijan arvosanat, mutta tämä on hyvin työlästä ja tehotonta. Sen sijaan voimme luoda taulukon.

Taulukko on kokoelma saman tyyppisiä muuttujia.

Voimme luoda taulukon seuraavalla syntaksilla:

main.cs

main.cs

copy
1
datatype[] arrayName = new datatype[size];

datatype määrittää taulukon alkioiden tyypin, esimerkiksi int, float, char jne.

size puolestaan kertoo, kuinka monta alkiota taulukossa on.

Yllä olevalla syntaksilla voimme luoda kokonaislukutaulukon, jossa on 50 alkiota:

main.cs

main.cs

copy
1
int[] studentMarks = new int[50];

Taulukon koko on kiinteä eikä sitä voi muuttaa. Jos haluamme alustaa taulukon tietyillä alkioilla määrittelyn yhteydessä, voimme käyttää seuraavaa syntaksia:

main.cs

main.cs

copy
1
datatype[] arrayName = {element1, element2, element3, ...};

Tässä tapauksessa meidän ei tarvitse määrittää taulukon size-arvoa. Kääntäjä päättelee sen automaattisesti taulukon alustuksessa annettujen alkioiden lukumäärän perusteella:

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] primeNumbers = { 2, 3, 5, 7, 11, 13, 17 }; Console.WriteLine(primeNumbers[3]); // Output: 7 } } }

Yllä olevan taulukon size on 7, koska se alustetaan seitsemällä alkiolla. Tämä koko pysyy muuttumattomana koko ohjelman ajan.

Taulukoiden indeksointi tarkoittaa alkioiden käsittelyä numeraalisten indeksien avulla.

Ensimmäiseen alkioon viitataan indeksillä 0, toiseen indeksillä 1 ja niin edelleen. Tämä mahdollistaa arvojen nopean ja helpon hakemisen sekä muokkaamisen. Seuraavissa luvuissa käsittelemme tätä aihetta tarkemmin ja harjoittelemme, kuinka alkioita etsitään indeksien avulla.

Alla on esimerkki merkkijonotaulukosta, jossa on 4 alkiota:

Jokainen alkio on kuin laatikko, joka sisältää arvon, ja tätä arvoa voidaan muuttaa.

question mark

Mitä seuraavista voidaan muuttaa taulukossa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1

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

bookMitä Taulukot Ovat?

Pyyhkäise näyttääksesi valikon

Kuvittele tilanne, jossa meidän täytyy tallentaa 50 opiskelijan aineiden arvosanat. Yksi tapa on luoda 50 kokonaislukumuuttujaa, jotka sisältävät näiden 50 opiskelijan arvosanat, mutta tämä on hyvin työlästä ja tehotonta. Sen sijaan voimme luoda taulukon.

Taulukko on kokoelma saman tyyppisiä muuttujia.

Voimme luoda taulukon seuraavalla syntaksilla:

main.cs

main.cs

copy
1
datatype[] arrayName = new datatype[size];

datatype määrittää taulukon alkioiden tyypin, esimerkiksi int, float, char jne.

size puolestaan kertoo, kuinka monta alkiota taulukossa on.

Yllä olevalla syntaksilla voimme luoda kokonaislukutaulukon, jossa on 50 alkiota:

main.cs

main.cs

copy
1
int[] studentMarks = new int[50];

Taulukon koko on kiinteä eikä sitä voi muuttaa. Jos haluamme alustaa taulukon tietyillä alkioilla määrittelyn yhteydessä, voimme käyttää seuraavaa syntaksia:

main.cs

main.cs

copy
1
datatype[] arrayName = {element1, element2, element3, ...};

Tässä tapauksessa meidän ei tarvitse määrittää taulukon size-arvoa. Kääntäjä päättelee sen automaattisesti taulukon alustuksessa annettujen alkioiden lukumäärän perusteella:

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] primeNumbers = { 2, 3, 5, 7, 11, 13, 17 }; Console.WriteLine(primeNumbers[3]); // Output: 7 } } }

Yllä olevan taulukon size on 7, koska se alustetaan seitsemällä alkiolla. Tämä koko pysyy muuttumattomana koko ohjelman ajan.

Taulukoiden indeksointi tarkoittaa alkioiden käsittelyä numeraalisten indeksien avulla.

Ensimmäiseen alkioon viitataan indeksillä 0, toiseen indeksillä 1 ja niin edelleen. Tämä mahdollistaa arvojen nopean ja helpon hakemisen sekä muokkaamisen. Seuraavissa luvuissa käsittelemme tätä aihetta tarkemmin ja harjoittelemme, kuinka alkioita etsitään indeksien avulla.

Alla on esimerkki merkkijonotaulukosta, jossa on 4 alkiota:

Jokainen alkio on kuin laatikko, joka sisältää arvon, ja tätä arvoa voidaan muuttaa.

question mark

Mitä seuraavista voidaan muuttaa taulukossa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1
some-alt