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 si vyrobiť X a Y Grid v C + + Text hre

Použitie dátové štruktúry pre reprezentáciu polí , ako sú grafy a sietí by mala predstavovať výzvu pre C a C + + programátorov . C + + jazyk obsahuje dátový typ nazvaný " pole " , ktorá predstavuje colelction dát pod rovnakým názvom premennej . Avšak , pole môže tiež obsahovať polia . To znamená , že programátori môžu postaviť viacrozmerné polia schopné predstavujúce dve - dimenzionální priestor ( napríklad pole X a Y súradníc ) . Veci , ktoré budete potrebovať
Text Editor klipart C + + Compiler ( napr. Visual Studio Express )
Zobraziť ďalšie inštrukcie Cestuj 1

vytvoriť dvojrozmerné pole . Viacrozmerné pole Essentially predstavuje rad polí , alebo zbierku zbierok . To však znamená , že dvojrozmerné pole môže predstavovať mriežku . To tiež znamená , že každý x a y súradníc môžu byť na rošte . Nasledujúci príklad ukazuje jednoduchý mriežky , 50 ks od 50 jednotiek :

int siete [ 50 ] [ 50 ] ;
2

Použite slučku k naplneniu mriežky . V tomto prípade žiadna hodnota v tabuľke znamená , že nič , pretože nič bola inicializovaná . Programátor môže chcieť začať od základu hodnoty 0 na jednotku pred začatím práce na štartovom rošte . Použite tento príklad slučky , aby všetky hodnoty v mriežke rovný 0 :

int i = j = 0 ;

pre ( i , i < 50 ; i + + ) {

for ( j , j < 50 ; j + + ) {

sieť [ i ] [ j ] = 0 ;

}

}

3

Umiestnite prvok v mriežke . Avšak textová hra určuje umiestnenie hodnoty v rámci siete , vyskúšať najprv zadaním a dostať hodnoty zo siete . Nasledujúci príklad ukazuje , ako zadať hodnoty do siete , a dostať ich späť :

int x = 2 ;

int y = 3 ;

siete [ x ] [ y ] = x + y , //grid [ 2 ] [ 3 ] = 5

int z = ( x + y ) * y ;

sieť [ z ] [ y ] = x ; //grid [ 15 ] [ 3 ] = 2

int result = sieť [ 2 ] [ 3 ] ;

int result2 = sieť [ z ] [ 3 ] ;

Najnovšie články

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