DAVID J. MALAN: Demagun idatzi nahi dugu guztiek galdetzen duen programa bat beren adina, eta, ondoren, grabatuak egiteko gela bat zenbat urte Pertsona horietako bat izango da irten urtean, beraz? Orain, jakina, honetarako aritmetikoa Arazoa da nahiko izango da erraza. Baina galdera interesgarria da, ez badugu ez dute aldez aurretik jakin zenbat pertsona daude gela honetan, nola izango da zezakeen gordetzeko joan gara euren adin guztietan? Beno, dezagun begirada bat. Dezagun hasteko lehenengo galdetu arabera Erabiltzaileak, dut hemen egin bezala nik, egiteko Gelan pertsona erabiliz kopurua GetInt eta ordena do bitartean begizta bati osokoaren n bat lortzeko. Demagun orain, hala nola bakoitzari eskatu nahi dugu bere adina gela pertsona. Beno, nire senak erabiltzea izango litzateke bat begizta duten galdetu egin, baina nik ere leku bat gordetzeko behar pertsona horiek en adin. Eta nire lehen senak zatekeena aldagai bat erabili lehen egiteko pertsonaren adina, beste aldagai bat Bigarren pertsonaren adinerako, moduko ildo. Int adina - ongi, dezagun deitu 1 lehen pertsonan. 2 Int adina bigarren pertsona da. 3 Int adina hirugarren pertsona da. Baina minutu bat itxaron, hau ez da, beharbada, behera joan bide onena. Ez dudalako aldez aurretik jakin idatziz eta konpilatzean programa hau nola erabiltzaile asko ez dira izango. Eta, gainera, ez da gisa askotan bezala bada 100 erabiltzaile, 100 aldagaiak deklaratzen Sort bitxian izeneko honek ez du atsegin diseinu onena bezala sentitzen. Beno, zorionez ez dago beste existitzen aldagai mota array bat deitzen duten ahalbidetzen duen edozein ints kopurua gordetzeko gurekin barruan, ez badugu, nahiz eta jakin nire programa idazterakoan zenbat ints esaterako ari gara behar dugu. Hargatik atzera eta ezabatu hauek Hainbat ints, eta horren ordez, ordeztu egiten aldagai bat deitzen, diotenez, adin, plurala. Baina dezagun linea honetan zehaztu gehiago kortxete artean kode dugula n ints nahi. Eta, beraz, kolektiboki egingo dugu ints hauek aipatzeko adin gisa. Orain une bat besterik ez iristeko gai izango naiz array honetan ints bakoitzean era berean, kortxetea modu idazkera, 0 hasita. Hargatik jarraitu orain begizta batean galdetuko erabiltzaileei beren adin. Int lortu dut 0. N baino txikiagoa da I, pertsonen kopurua aretoan, I plus plus. Eta orain begizta honen barruan, demagun printf pertsona kopurua, ehuneko dut urterekin bat leku-marka, koma da. Eta, orain, baino hasteko hasita Programa berak en at utzi in 0 gutxienez gehikuntza I 1 eta beraz, normal bat Pertsona programa hau erabiliz ez du nahi bat bezala zenbatu dituzte ordenagailu zientzialari agian. Egin izan da, gaur egun, adin, parentesi dut, horrela utzi zehazten duten i-garren urtean urtetik gure Adin sorta da iritsi bueltan GetInt balioa. Orain begizta honen azpitik, dezagun jarraitu denbora pixka bat pasatzen bereganatzeko. Eta dezagun begizta beste batean jarraitzeko orain gelan denek benetan adina urtebete. Beraz, berriro ere, int lortu dut eta 0, txikiagoa da I N baino, dauden pertsonen kopurua gela, I plus plus. Eta orain begizta honen barruan, demagun urtebete printf now pertsona kopurua batetik, ehuneko dut leku-marka bat da, borondatea izan, ehuneko dut beste kontu bat da leku-marka, urte. Eta, ondoren, nahi dutenek sartu konektatu leku-markak, gehi demagun lehen dut 1, beraz, berriro zenbatzen hasten gara 1etik erabiltzailearentzat. Eta gero dezagun plug pertsona horren adina Adin parentesi dut plus 1, horrela gisa go i-garren urtetik get in zehaztuz gure Adin array, gehitu 1 da, eta ondoren txertatzeko batura gure leku-marka sartu, itxi paren, puntu eta koma. Let programa hau konpilatu en orain make adin, eta dezagun exekutatu dot rekin Adin barra. Eta demagun ez direla hiru bakarrik Gelan pertsona, eta norbaitek 18 da, Norbaitek 19 da, norbaitek 20 da. Beno, urte batean, Folks horietako bakoitzean da 19, 20, eta 21 izango da, hurrenez hurren.