Hva er en matrise av heltall?

Hva er en matrise av heltall?


Programmering plattformer ta ulike tilnærminger til modellering og lagring av data, men de vanligste språk bruker variabler og arrays. En variabel er et enkelt element av data og en rekke er en rekke elementer som er lagret i en lineær datastruktur. Matriser av heltall er vanlig i mange programmer, inkludert desktop og web-programmer. Forstå og bruke en rekke heltall er noe selv nybegynnere kan oppnå.

variabler

Dataprogrammeringsspråk kategorisere dataelementer i ulike typer. Typen til en variabel er en refleksjon av hva slags data det inneholder. For eksempel, de fleste programmeringsspråk bruke strengtypene til å representere sekvenser av teksttegn, samt ulike numeriske typer, inkludert heltall. Når et program erklærer en variabel, vil det vanligvis gi variabelen et navn, så vel som å tilordne en verdi til den. For sterkt skrevet språk som Java, må den variable vises sammen med en erklæring av sin type, som følger:

int myNum = 5; // et heltall

For noen andre språk, betyr variabelen erklæringen ikke trenger å inkludere en indikator på den typen, som i følgende PHP eksempel:

$ My_num = 5;

Opprette Arrays

Dataprogrammer kan modellen arrays som variabler. En rekke variable kan lagre en serie av andre variabler, eller verdier. I et sterkt skrevet språk, må en matrise erklæring omfatte en indikator av den type av verdier i matrisen vil lagre, som i følgende eksempel Java:

int [] myNums = {3, 7, 2, 5, 6};

Denne koden skaper en matrise med fem elementer i den. Hvert element er en heltallsverdi. Følgende eksempelkode demonstrerer tilsvarende behandling i PHP:

$ My_nums = array (3, 7, 2, 5, 6);

Sette Elements

Programmer kan endre elementene i posisjonene innenfor en rekke, eller sette inn elementer i tomme posisjoner. For å få tilgang til et bestemt element, kan programmeringskode benytte element-indeksen, som ofte er et helt tall som representerer posisjonen av elementet i matrisen struktur. Følgende eksempel Java kode demonstrerer å sette verdien av elementet i en bestemt stilling i en matrise:

myNums [2] = 9;

Den første posisjon i en rekke er lik null, og den siste posisjonen er en mindre enn matrisen lengde. Denne koden vil overskrive noen verdi som allerede er lagret i den angitte posisjonen.

assosiative Arrays

I enkelte språk kan matriser være assosiativ, noe som betyr at hvert element har en nøkkel identifikator i tillegg til sin verdi. Følgende PHP eksempel viser et heltall rekke av denne typen:

$ Stillinger = array ( "Mary" => 3, "Jim" => 2, "John" => 7);

echo $ posisjoner [ 'Jim']; // vilje utgang 2

Verdiene i denne matrisen er heltall, mens tastene er strenger. PHP-skript kan bruke heltall arrays med enten indeks eller nøkkel tilgang.

traversering Arrays

Programmer trenger noen ganger å krysse en hel rekke struktur, få tilgang til hvert element i matrisen i sving. Følgende eksempel Java-koden demonstrerer traversering et heltall matrise, multiplisere hver verdi:

for (int i = 0; i <myNums.length; i ++) {

myNums [i] * = 2;

}

Når denne kode er ferdig utføring, vil hver heltall i matrisen har en ny verdi som er dobbelt sin opprinnelige verdi. Den "for" loop fungerer gjennom rekken, starter på første posisjon og stoppe når den når slutten. Innholdet av sløyfen vil utføre en gang for hver posisjon i heltallet matrisen.