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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
C#-Grunnleggende

bookHva er Matriser?

Tenk deg en situasjon der vi må lagre fagkarakterene til 50 elever. Én måte er å opprette 50 heltallsvariabler som holder karakterene til hver elev, men dette er svært tungvint og ineffektivt. I stedet kan vi opprette et array.

Et array er 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 typen 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 for arrayet. Dette 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 for 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 hjelp av numeriske indekser.

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

Følgende er 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

Hvilket 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

bookHva er Matriser?

Sveip for å vise menyen

Tenk deg en situasjon der vi må lagre fagkarakterene til 50 elever. Én måte er å opprette 50 heltallsvariabler som holder karakterene til hver elev, men dette er svært tungvint og ineffektivt. I stedet kan vi opprette et array.

Et array er 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 typen 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 for arrayet. Dette 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 for 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 hjelp av numeriske indekser.

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

Følgende er 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

Hvilket 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