I Turbo C + + , är matriser används för att hålla samlingar av uppgifter som sannolikt inte kommer att ändras i storlek så 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
1 .
Klistra in följande i din C + + -program att förklara en enkel , endimensionell matris:
int MyArray [ 5] ,
I detta ögonblick , C + + har avsatt utrymme för en rad innehav fem heltal . Emellertid har inga uppgifter lagts i arrayen ännu, och försök att läsa från den kommer att leda till fel .
2 .
Klistra in följande för att fylla arrayen med värden , eller " initiera " matrisen :
MyArray [0 ]=1 ;
MyArray [ 1 ]=2 ;
MyArray [2 ]=3 ;
MyArray [3 ]=4 ;
MyArray [4 ]=5 ;
tillkännagivande är matriser nås med hjälp av plats i matrisen inom hakparenteser. Också att märka 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 5 element . Det första indexet är alltid " 0 ".
3
Klistra in följande som ett alternativ till Steg 2 : .
MyArray={ 1,2,3,4,5 } ;
När du snabbt behöver fylla en matris med information , kan detta kortfattad form vara snabbare . Det kommer dock 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
Detta skriver ut det första värdet i arrayen (1 ) till skärmen
5
Klistra in följande . att förklara en flerdimensionell array :
int myMDarray [2] [ 2 ] ,
Detta förklarar en kedjan som , snarare än en rad med information , är ett rutnät , med två rader och två kolumner . Detta ger totalt fyra delar , ordnade i ett rutnät , från myMDarray [0 ] [0 ] till myMDarray [1] [ 1 ] . .
6
Initiera värdena i matrisen :
myMDarray [0 ] [0 ]=1
myMDarray [ 0 ] [ 1]=2
myMDarray [1] [ 0 ]=3
myMDarray [ 1 ] [ 1 ]=4
Alternativt kan du använda denna kortfattad form för att initiera värden :
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 .
Previous:nothing Next:hur man läser en fil i vbs