Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hva Er Matriser? | Arrayer
C#-Grunnleggende

bookHva Er Matriser?

Tenk deg en situasjon der vi må lagre karakterene i et fag for 50 elever. Én måte å gjøre dette på er å lage 50 heltallsvariabler som holder karakterene til de 50 elevene, men dette er både tungvint og ineffektivt. I stedet kan vi opprette et array.

Et array er som en samling av variabler av samme type.

Vi kan opprette et array ved å bruke følgende syntaks:

main.cs

main.cs

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

datatype angir hvilken type elementer arrayet skal inneholde, for eksempel int, float, char osv.

size er antall elementer arrayet skal ha.

Ved å bruke syntaksen ovenfor kan vi opprette et heltallsarray med 50 elementer:

main.cs

main.cs

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

Størrelsen på et array er fast og kan ikke endres. Dersom vi ønsker å initialisere et array med noen elementer ved deklarasjon, kan vi bruke følgende syntaks:

main.cs

main.cs

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

I dette tilfellet trenger vi ikke å angi size på arrayet. Den blir automatisk utledet av kompilatoren basert på antall elementer arrayet initialiseres med:

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 } } }

size på arrayet ovenfor er 7 siden det er initialisert med syv elementer. Denne størrelsen forblir uendret gjennom hele programmet.

Indeksering i arrayer er en metode for å få tilgang til elementer ved å bruke numeriske indekser.

Det første elementet nås med indeks 0, det andre med indeks 1, og så videre. Dette gir rask og enkel tilgang til og endring av verdier. I de kommende kapitlene vil vi utforske dette konseptet nærmere og øve på hvordan vi finner elementer ved hjelp av deres indekser.

Nedenfor vises en illustrasjon av et streng-array som har 4 elementer:

Hvert element er som en boks som inneholder en verdi, og denne verdien kan endres.

question mark

Hva av følgende kan endres i en tabell?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 1.59

bookHva Er Matriser?

Sveip for å vise menyen

Tenk deg en situasjon der vi må lagre karakterene i et fag for 50 elever. Én måte å gjøre dette på er å lage 50 heltallsvariabler som holder karakterene til de 50 elevene, men dette er både tungvint og ineffektivt. I stedet kan vi opprette et array.

Et array er som en samling av variabler av samme type.

Vi kan opprette et array ved å bruke følgende syntaks:

main.cs

main.cs

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

datatype angir hvilken type elementer arrayet skal inneholde, for eksempel int, float, char osv.

size er antall elementer arrayet skal ha.

Ved å bruke syntaksen ovenfor kan vi opprette et heltallsarray med 50 elementer:

main.cs

main.cs

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

Størrelsen på et array er fast og kan ikke endres. Dersom vi ønsker å initialisere et array med noen elementer ved deklarasjon, kan vi bruke følgende syntaks:

main.cs

main.cs

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

I dette tilfellet trenger vi ikke å angi size på arrayet. Den blir automatisk utledet av kompilatoren basert på antall elementer arrayet initialiseres med:

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 } } }

size på arrayet ovenfor er 7 siden det er initialisert med syv elementer. Denne størrelsen forblir uendret gjennom hele programmet.

Indeksering i arrayer er en metode for å få tilgang til elementer ved å bruke numeriske indekser.

Det første elementet nås med indeks 0, det andre med indeks 1, og så videre. Dette gir rask og enkel tilgang til og endring av verdier. I de kommende kapitlene vil vi utforske dette konseptet nærmere og øve på hvordan vi finner elementer ved hjelp av deres indekser.

Nedenfor vises en illustrasjon av et streng-array som har 4 elementer:

Hvert element er som en boks som inneholder en verdi, og denne verdien kan endres.

question mark

Hva av følgende kan endres i en tabell?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 1
some-alt