>> David J. MALAN: Tegyük fel, hogy írni olyan program, amely azt kérdezi mindenki
egy szoba a kor, majd kiírja ki hány éves azok az emberek lesznek a
év van hátra?
Nos, természetesen a számtani e probléma lesz viszonylag
egyszerű.
De az érdekes kérdés, hogy ha Nem tudjuk előre, hogy hány ember
lesz ebben a szobában, hogy milyen is megyünk a tárolására
mind a korosztály?
Nos, vessünk egy pillantást.
>> Kezdjük először kéri a felhasználó, ahogy már kész van, az
több ember a szobában, getInt és a do-while ciklus ahhoz, hogy
kap egy n egész szám.
Tegyük fel, hogy most szeretném megkérdezni, hogy minden egyes ilyen személy a szobában korukat.
Nos, az én ösztönök lenne, hogy a loop csinálni megkérdezése, de azt is
Kell egy hely, ahol tárolni ezek az emberek a korosztály számára.
És az első ösztöneim nem lenne használni egy változó az első
személy életkorát, másik változó A második személy életkorát,
fajta vonalak mentén.
Int-kor -
Nos, nevezzük 1 az első ember.
Int 2 éves kor a második személy.
Int 3 éves kortól a harmadik személy.
>> De várjunk egy percet, ez talán nem a legjobb út, hogy menjen le.
Mert nem tudja előre a írása és fordítása a program hogyan
sok felhasználó ott lesznek.
Sőt, ha van annyi, mint 100 felhasználó, kijelentve, 100 változót
valami furcsa nevű, mint ez nem érzem magam, mint a legjobb design.
>> Nos, szerencsére létezik egy másik típusú változó neve egy tömb, amely
lehetővé teszi számunkra, hogy tárolja tetszőleges számú ints belsejében is, akkor is, ha nem tudjuk,
írásakor az én programomat, hogy hány Ilyen ints megyünk szüksége van.
Akkor most visszalép, és törölje ezeket Több ints, és helyette azt
egy változó neve, azt mondják, korosztály, többes számban.
De nézzük tovább adja meg ezen a soron kód szögletes zárójelben, hogy
szeretnénk n ints.
És ezért fogunk együtt olvassa el ezeket ints mint korosztály számára.
>> Most csak egy pillanatra leszek képes, hogy minden a ints ebben a tömbben
hasonlóan útján szögletes zárójel jelölés, 0-nál kezdődik.
Szóval jár most a hurok kéri a felhasználók számára, hogy korosztály számára.
Az int kapok 0-ra.
Én kevesebb, mint N, az embereknek a száma a szobában, én plus plus.
>> És most ebben a hurokban, mondjuk printf életkora személy szám százalék azt
helyőrzője, vessző.
És most, ahelyett, hogy indul től számítva 0 magát a programot, nézzük a
növekmény legalább 1 I úgy, hogy egy normális személy ezzel a programmal
nem kell számolni, mint a számítógép tudós talán.
Nézzük most csinálni korosztály, konzol I, ezáltal meghatározza, hogy az i-edik kor a mi
tömb korosztály fog kapni a visszatérési érték getInt.
>> Most ez alatt loop, hadd folytassa azt feltételezni, hogy egy kis idő múlásával.
És nézzük most jár egy másik hurok hogy ténylegesen kor mindenki a szobában
egy évvel.
Tehát újra, int kapok 0, azt kevésbé mint N, az embereknek a száma, a
szobába, plus plus.
>> És most benne erre a ciklusra, mondjuk printf egy év múlva ember számát,
százalék I egy helyőrző, majd lehet, százalék azt egy másik
helyőrző éves.
És akkor a dugót azokat helyőrzőket, nézzük először mondom plus
1., hogy újra kezdjük számlálás a felhasználó 1-től.
És akkor nézzük csatlakoztassa adott személy életkora ahogy korosztály konzol én plusz 1, így
meghatározva Menj az i-edik kor a mi tömb korosztály, adjunk hozzá 1-et, majd a
be, hogy az összeg a mi helyőrző, szoros paren, pontosvessző.
>> Nézzük most össze ezt a programot a make korosztály, és fussunk neki a dot
perjel korosztály számára.
És tegyük fel, hogy már csak három ember a szobában, és valaki 18,
valaki 19, valaki 20.
Nos, egy év alatt, minden egyes ilyen emberek lesz a 19., 20., és 21.,
ill.