I Turbo C + + är arrayer används för att hålla samlingar av uppgifter som sannolikt inte kommer att ändras i storlek väldigt ofta . De är snabbare och , i allmänhet , lättare att använda än sina kusiner , vektorn och den länkade listan . Arrayer kan ses som galler för att lagra information . Standarden Turbo C + + array kräver att alla element i arrayen har samma datatyp . Instruktioner
1
Klistra in följande i din C + + -program för att förklara en enkel , endimensionell array :
int MyArray [ 5 ] ,
I detta ögonblick , C + + har avsatt utrymme för en array innehar fem heltal . Dock har inga uppgifter lagts i arrayen ännu , och försök att läsa från det kommer att resultera i fel
2
Klistra in följande för att fylla arrayen med värden , eller " initiera " arrayen . :
MyArray [ 0 ] = 1 ;
MyArray [ 1 ] = 2 ;
MyArray [ 2 ] = 3 ;
MyArray [ 3 ] = 4 ;
MyArray [ 4 ] = 5 ;
Notice är arrayer nås med hjälp av läget inom uppsättningen inom hakparenteser . Lägg också märke till att i Turbo C + + , array index alltid börja räkna på noll och fortsätt till storleken på arrayen minus ett . En vanlig källa till problem för nya programmerare försöker komma åt index " 5 " i en array med fem element . Det första indexet är alltid " 0 . " Addera 3
Klistra in följande som ett alternativ till Steg 2 :
MyArray = { 1,2,3,4,5 } ;
När du behöver för att snabbt fylla en matris med information , kan denna stenografi formen vara snabbare . Däremot kommer den att skriva över alla tidigare innehållet i arrayen
4
Klistra in följande för att hämta ett värde från arrayen : .
Cout << MyArray [ 0 ] ;
Detta skriver ut det första värdet i arrayen ( 1 ) till bildskärmen
5
Klistra in följande att förklara en flerdimensionell array : .
int myMDarray [ ,"2 ] [ 2 ] ;
Detta förklarar en array som , snarare än en rad av information , är ett rutnät , med två rader och två kolumner . Detta ger totalt fyra element , ordnade i ett rutnät , från myMDarray [ 0 ] [ 0 ] till myMDarray [ 1 ] [ 1 ]
6
initiera värdena i arrayen : .
myMDarray [ 0 ] [ 0 ] = 1
myMDarray [ 0 ] [ 1 ] = 2 Review
myMDarray [ 1 ] [ 0 ] = 3 bilder
myMDarray [ ,"1 ] [ 1 ] = 4
Alternativt kan du använda denna förkortning formulär för att initiera värdena :
myMDarray = { { 1,2 } , { 3,4 } } ;
Eller du kanske tycker att det är enklare att skriva :
myMDarray = {
{ 1 , 2 } ,
{ 3 , 4 }
}; .
detta har samma effekt , men många programmerare gå enklare att läsa Addera