? Programmering plattformar har olika sätt att modellera och lagra data , men de vanligaste språken använder variabler och rader . En variabel är en enda punkt av data och en matris är en serie poster som lagrats i en linjär datastruktur . Uppsättningar av heltal är vanliga i många tillämpningar , inklusive stationära och webb -program . Att förstå och använda en array av heltal är något även nybörjare kan uppnå . Variabler
Computer programmeringsspråk kategorisera dataposter i olika typer . Den typ av en variabel är en återspegling av den typ av data som den innehåller. Till exempel , de flesta programmeringsspråk använder sträng typer för att representera sekvenser av text , samt olika numeriska typer, inklusive heltal . När ett program deklarerar en variabel , kommer det att ge brukar variabeln ett namn , samt tilldela ett värde till den . För starkt typade språk som Java , måste variabeln visas bredvid en förklaring i sitt slag , enligt följande :
int myNum = 5 ;//ett heltal
För vissa andra språk , den rörliga deklaration behöver inte inkludera en indikator av den typ , som i följande PHP-exempel :
$ my_num = 5;
Skapa matriser
datorprogram kan modellera arrayer som variabler . En array variabel kan lagra en rad andra variabler eller värden . I ett starkt skrivit språk , måste en array deklaration innehålla en indikator för den typ av värden i arrayen kommer att lagra , som i följande Java exempel :
int [ ] myNums = { 3 , 7 , 2 , 5 , 6 } ;
Denna kod skapar en array med fem element i den . Varje element är ett heltal. Följande exempelkod visar motsvarande behandling i PHP :
$ my_nums = array ( 3 , 7 , 2 , 5 , 6 ) ,
Sätta Elements
program kan ändra elementen vid positioner inom en array eller infoga element i tomma positioner . För att komma åt ett visst element , kan programkod använda elementet index , som ofta är ett heltal som representerar positionen för elementet inuti matrisstruktur . Följande exempel Java-kod demonstrerar sätta värdet av elementet vid en viss position i en matris :
myNums [ 2 ] = 9 ;
första position i en matris är noll och den sista ställning är en färre än arrayen längden . Denna kod kommer att skriva över alla värden som redan lagrats vid den angivna positionen .
Associativa arrayer
I vissa språk , kan matriser vara associativa , vilket innebär att varje element har en viktig identifierare utöver dess värde . Följande PHP- exempel visar ett heltal array av denna typ :
$ positioner = array ( " Mary " = > 3 , " Jim " = > 2 , " John " = > 7 ) ;
echo $ positioner [ ' Jim ' ] ;//kommer ut 2 Review
värdena i denna grupp är heltal , medan tangenterna är strängar . PHP-skript kan använda heltal matriser med antingen index eller nyckel tillgång .
Förflytta matriser
Program ibland behöva passera en hel rad struktur , tillgång till varje element i arrayen i vända . Följande exempel Java-kod visar genomkorsar ett heltal array , multipliceras varje värde :
for (int i = 0 ; i. < myNums.length , i + + ) {
myNums [ i] * = 2 ;
}
När denna kod avslutar exekvering kommer varje heltal i uppsättningen har ett nytt värde som är dubbelt dess ursprungliga värde . Den " för " loop arbetar genom arrayen , med början vid den första positionen och stannar när den når slutet . Innehållet i slingan körs en gång för varje position i heltalsmatris .