Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať pole v Turbo C + +

V Turbo C + + , polia sú zvyknuté na držanie kolekcií dát , ktoré sú nepravdepodobné , že zmeny vo veľkosti veľmi často . Sú rýchlejšie a všeobecne jednoduchšie ako ich bratranci , vektora a prepojeného zoznamu . Polia môžu byť myšlienka ako rošty pre uloženie informácií . Štandardné Turbo C + + poľa , vyžaduje , aby všetky prvky poľa má rovnaký typ dát . Návod dovolená 1

vložte nasledujúci priamo vo Vašom C + + programu deklarovať jednoduchý , jeden rozmerné pole :

int MyArray [ 5 ] ;

V tejto chvíli , C + + vyčlenila priestor pre maticu držiacu päť celých čísel . Avšak , žiadne dáta bola uvedená v poli ešte , a pokúša sa čítať z neho bude mať za následok chyby
2

vložte nasledujúci vyplniť polia s hodnotami , alebo " inicializovať " pole . :

myarray [ 0 ] = 1 ;

myarray [ 1 ] = 2 ;

myarray [ 2 ] = 3 ;

myarray [ 3 ] = 4 ;

myarray [ 4 ] = 5 ;

oznámenia , polia sú prístupné pomocou umiestnenia do poľa v hranatých zátvorkách . Tiež si všimnite , že v Turbo C + + , pole indexy začínajú vždy počítať od nuly a pristúpiť k veľkosti jedného poľa so znamienkom mínus . Spoločné zdrojom problémov pre nové programátorov sa pokúša získať prístup k indexu " 5 " v poli s 5 prvkami . Prvý index je vždy " 0 " .
3

Vložiť nasledujúce ako alternatíva k Krok 2 : klipart

myarray = { 1,2,3,4,5 } ;

Keď potrebujete rýchlo vyplniť pole s informáciami , tento skrátený formulár môže byť rýchlejší . Avšak , prepíše všetky predchádzajúce obsah poľa
4

vložte nasledujúci načítať hodnotu z poľa : .

Cout << myarray [ 0 ] ;

To bude tlačiť prvú hodnotu v poli ( 1 ) na obrazovku
5

vložte nasledujúci deklarovať viacrozmerné polia : .

int myMDarray [ ,"2 ] [ 2 ] , celým

deklaruje pole , ktoré , skôr než rad informácií , je mriežka , s dvoma riadkami a dvoma stĺpcami . To poskytuje celkom štyri prvky , ktoré sú usporiadané do mriežky , z myMDarray [ 0 ] [ 0 ] myMDarray [ 1 ] [ 1 ]
6

inicializovať hodnoty poľa : .

myMDarray [ 0 ] [ 0 ] = 1 celým

myMDarray [ 0 ] [ 1 ] = 2 celým

myMDarray [ 1 ] [ 0 ] = 3 celým

myMDarray [ ,"1 ] [ 1 ] = 4

Prípadne môžete použiť tento zjednodušený formulár pre inicializáciu hodnoty :

myMDarray = { { 1,2 } , { 3,4 } } ,

Alebo vám to môže pripadať jednoduchšie napísať :

myMDarray = {

{ 1 , 2 } ,

{ 3 , 4 }

} ;

to má rovnaký účinok , ale veľa programátorov nájsť to jednoduchšie čítanie
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené