Hva 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
1datatype[] 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
1int[] 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
1datatype[] 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
12345678910111213using 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.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
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
Hva 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
1datatype[] 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
1int[] 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
1datatype[] 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
12345678910111213using 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.
Takk for tilbakemeldingene dine!