>> DAVID J. MALAN: Oletetaan haluamme kirjoittaa ohjelma, joka kysyy jokainen
tilaa heidän ikänsä, ja sitten tulostaa miten vanhat nuo ihmiset ovat
vuosi siten?
Nyt ilmeisesti aritmeettinen tämän ongelma tulee olemaan varsin
suoraviivainen.
Mutta mielenkiintoinen kysymys on, jos me en tiedä etukäteen, kuinka monta ihmistä
tulevat olemaan tässä huoneessa, miten voisimme edetä tallentamiseen
kaikki heidän ikänsä?
No, katsotaanpa katsomaan.
>> Aloitetaan ensin kehotukset käyttäjä, koska olen tehnyt täällä,
ihmisten määrä huone käyttäen getInt ja do-while-silmukka, jotta
saada kokonaisluku n.
Oletetaan nyt haluamme kysyä kunkin tällaisen henkilö huoneessa ikäänsä.
No, vaistoni olisi käyttää silmukka tehdä, että kehotukset, mutta olen myös
tarvitsevat paikka säilyttää näiden ihmisten ikäisille.
Ja minun ensimmäinen vaistot olisi käyttää muuttujaa ensimmäisen
henkilön ikä, toisen muuttujan Toisen henkilön ikä,
tavallaan pitkin viivoja.
Int ikä -
hyvin, kutsukaamme sitä 1 ensimmäinen henkilö.
Int ikä 2 toiselle henkilölle.
Int ikä 3 kolmannelle henkilölle.
>> Mutta hetkinen, tämä ei ole ehkä paras tapa viedä asioita eteenpäin.
Koska en tiedä etukäteen kirjoittaminen ja kääntäminen tämä ohjelma miten
monet käyttäjät siellä tulevat olemaan.
Ja lisäksi, jos on olemassa niin monta kuin 100 käyttäjää julistaen 100 muuttujat
tavallaan omituisesti nimetty näin ei tuntuu parasta suunnittelua.
>> No, onneksi on olemassa toinen tyyppinen muuttuja nimeltä array, joka
antaa meille mahdollisuuden tallentaa rajoittamattoman määrän ints sen sisälle, vaikka emme tiedä
Kun kirjoitat minun ohjelma, kuinka monta kuten ints aiomme tarvitsevat.
Joten perääntyä ja poistaa nämä useita ints, ja korvata se
yhden muuttujan nimeltään, sanoa, iät, monikossa.
Mutta katsotaanpa tarkemmin määritellä tällä linjalla koodia hakasuluissa että me
haluavat n ints.
Ja siksi me kollektiivisesti viitata näihin ints kuin ikäisille.
>> Nyt vain hetken minä voi saada kussakin ints tässä array
Samoin tapa hakasulkeen merkintää, alkaen 0.
Joten edetä nyt silmukan kehottavat käyttäjiä heidän ikänsä.
Int saan 0.
I on pienempi kuin N, joukko ihmisiä huoneessa, minä plus plus.
>> Ja nyt tämän silmukan, sanokaamme printf ikä jäsennumero, prosenttia I
on paikkamerkki, pilkku.
Ja nyt, sen sijaan alkaa laskea alkaen 0 itse ohjelmaan, nyt osoitteessa
ainakin lisäys I 1 siten, että normaali henkilö käyttää tätä ohjelmaa
ei tarvitse laskea kuin tietojenkäsittelytieteessä voimin.
Katsotaanpa nyt tehdä ikäisille, kiinnike I, jolloin täsmennetään, että i: nnen ikä meidän
joukko ikäisille on menossa palauttaa arvon getInt.
>> Nyt alle tämän silmukan, nyt edetä olettaa, että jonkin aikaa kuluu.
Ja katsotaanpa nyt edetä toiseen loop todella ikä kaikki huoneessa
vuodella.
Joten jälleen, int saan 0, I on vähemmän kuin N, ihmisten määrä
huone, minä plus plus.
>> Ja nyt sisällä tämän silmukan, sanokaamme printf vuoden päästä henkilön numero,
prosenttia I on paikkamerkki, tulee olla, prosenttia I on toinen
paikanvaraajassa vuotias.
Ja sitten kytkeä noihin paikkamerkkeihin, Katsotaanpa ensiksi sanoa plus
1, niin että kerran me alkaa laskea käyttäjälle 1.
Ja sitten katsotaanpa kytke että henkilön ikä kuten ikäisille kiinnike I plus 1, jolloin
täsmennetään haen i. ikä meidän joukko ikääntyy, lisää 1, ja sitten
aseta tämä summa meidän paikanvaraajassa sulje kantatuote, puolipiste.
>> Katsotaanpa nyt kokoamaan tämän ohjelman make ikäisille, ja juostaan ​​sitä dot
slash ikäisille.
Ja olettaa, että on olemassa vain kolme henkilöä huoneessa, ja joku on 18,
joku on 19, joku on 20.
No, vuosi, kukin niistä ihmiset tulee olemaan 19, 20 ja 21,
vastaavasti.