Salut binevenit înapoi și această demonstrație de prelegeri Vreau să ofer o soluție pentru programul nostru meteorologic despre care
am vorbit în provocarea noastră anterioară.
Deci, haideți să începem blocurile de coduri și să creăm un proiect pe care
îl voi numi acest proiect dacă și din nou doar o reamintire că această aplicație ne va permite să obținem medii
anuale și lunare pentru totalurile anuale și medii lunare pentru cantitățile de precipitații.
Această vreme și acolo mergem.
O.K.
Deci, chiar în partea de sus știți că doriți să oferiți comentarii care vă spun
ce este programul și acest program va fi găsirea totală anuală medie anuală în medie lunară pentru mai mulți ani
de precipitații date de cinci ani, în esență.
Așa că chiar în partea de sus voi defini câteva constante și nu am trecut peste noi pentru a defini în detaliu directiva privind preprocesarea, dar
sunteți familiarizat cu acest lucru nu este complicat, așa că nu îl includ și vreau pentru a
scrie un cod frumos de calitate, așa că am să găsesc doar unul care
se numește luni vor fi 12 și o constantă puteți utiliza, de asemenea, modificator constant și eu sunt, de asemenea, găsi unul care se numește anii
egali cu 5.
Asta vom începe să începem în prima și chiar ne dorim să facem pe principala
noastră funcție este că vrem să creăm matricea noastră care este o matrice bidimensională și dorim să inițializăm datele.
Așadar, vom iniția cantități de precipitații pentru cantitățile de precipitații, de exemplu pentru anul 2010 15 15 sau 2010 11 11 în 2015.
Și astfel știm cum să creăm o matrice bidimensională.
Doar specificăm numele tipului de date și credem că ar trebui să fie un flotor, deoarece flotații au puncte zecimale.
Valorile precipitatiilor pot fi zecimale.
Deci, vom spune doar curge.
Vom numi ploaia și apoi vom preciza că vrem să avem cinci rânduri și 12 coloane,
așa că vom spune doar anii care sunt constante și luni și apoi o vom inițializa .
Am declarat-o de această dimensiune și acum vrem să o inițializăm.
Și apoi puteți să-l inițializați prin a avea paranteze la fel.
Și apoi puteți avea paranteze în interiorul fiecărui rând.
De asemenea, am putea face această matrice constantă dacă vrem.
Dar nu vom ști că am făcut deja aceste date și nu vreau să introduc.
Ce ar fi acest lucru ar fi de 10 ori 50 acest lucru ar fi de 12 ori 5, care ar fi 60 de elemente.
Nu vreau să scriu în 60 de elemente chiar acum, pentru că va lua timp și voi doar să
stați acolo și să adormiți.
Așa că voi copia și lipi în inițializarea mea și voi inițializa unele date.
Acestea sunt doar câteva date false care ar putea să nu fie corecte, dar veți vedea că avem paranteze
pentru fiecare rând și deci avem cinci rânduri care separă fiecare rând de o virgulă.
Și avem acele brațe în interior pentru fiecare rând și apoi în interiorul coastelor curl separate
fiecare valoare lunară printr-o virgulă.
Deci, separăm prin rânduri prin virgule și cităm sau separăm valori în rânduri prin virgule.
Iată o mulțime de cantități de precipitații anuale, de exemplu acest prim rând ar reprezenta anul 2011, iar prima
coloană va fi ianuarie.
Astfel, în ianuarie 2011 am avut 4. 3 centimetri de ploaie aici, dacă ar trebui să ne uităm la
7 să zicem că se uită la 6. 7 aceasta ar fi pentru anul 2012 13 pentru luna martie.
Am avut șapte puncte și șapte centimetri de ploaie.
Deci, puteți vedea cum reprezintă acest lucru anii și lunile pentru precipitații acum, când
am inițializat toate datele noastre, de fapt, inițializatorul poate crea alte variabile locale.
Așa că vom crea doar un an într-o lună, pentru că acest lucru ne va ajuta să ne păstrăm totalurile anuale și să ne
păstrăm anul nostru rata monștrilor cu o lună de lună și să-i creăm pe aceeași linie.
Si voi incerca si sa creez o pereche de plutitoare subtotal si suma totala totala anuala totala va fi
totalul precipitatiilor astfel incat sa obtin media anuala.
Și ne gândim cum să obținem medii lunare.
Deci, primul lucru pe care trebuie să-l fac este că trebuie să am o buclă care va tipări
precipitațiile pentru un anumit an.
Așadar, mai întâi vreau să tipăr pe o singură linie pe care o voi tipări doar un an
și voi adăuga o filă adăugând filă la ea pentru ao face mai bine formatată.
Are două file.
Vom vedea cum arată acest lucru odată ce am afișat-o și apoi am de gând să pun în ploaie
tocmai o voi pune în centimetri și voi adăuga o linie.
Și din nou doriți să testați acest lucru pentru a vedea cum arată.
Și apoi voi intra în bucla mea.
Deci, ce vreau să fac.
Vreau să merg pentru a calcula subtotalurile pentru fiecare an, afișându-le.
Vreau să trec toate rândurile de-a lungul anilor.
Și apoi pentru fiecare an vreau să trec prin toate lunile, pentru că trebuie să adaug lunile în sus.
Deci, bucla noastră exterioară va începe cu primul an care este 2011, dar este de fapt zero în interiorul matricei deoarece matricele
sunt indexate zero și voi merge tot drumul și voi iniția, de asemenea, o altă
variabilă locală în interiorul aici.
Așadar, am vrut să demonstrez cum vă puteți aminti că buclele sunt foarte flexibile, de fapt
puteți crea alte variabile în declarația pentru.
Nu am nevoie să creez o variabilă care să fie folosită în afara instrucțiunii pentru pentru liniile 19 sau 20.
Deci, aici voi incerca sa creez o variabila numita Total sau initializata variabila mea totala si apoi
voi trece pana cand anul meu este mai mic decat anii mei care sunt constante si voi incerca sa
imbunatatez contravaloarea mea an.
Astfel, anul în lună reprezintă variabile de control al buclălor pe liniile 19.
Și aceasta va reprezenta bucla mea exterioară este o matrice bidimensională, așa că atunci când am nevoie de
o buclă interioară, precum și în bucla mea interioară va trece prin fiecare lună.
Deci, aici voi spune Monteagle sumă zero pentru fiecare lună este, de asemenea, egală cu zero inițializa-l.
Și vreau să trec până când voi fi terminat cu toate lunile mele și voi crește nivelul
verbal al controlului Luth și acest lucru va fi minor.
Și așa mai departe în bucla mea interioară pot determina de fapt subtotalurile.
Nu am nevoie să afișez nimic, așa că vreau să fac în bucla mea
interioară este că voi adăuga la subtotal meu pentru fiecare an subtotal meu totala anuală și aici am doar de gând să acceseze matrice numele
meu de matrice este va fi ploaie.
Asa ca pot sa spun ploaie doar un an, asa ca totul ar fi pentru 2011 initial pentru bucla mea externa si apoi pentru fiecare
luna
si adaug la asta.
Deci, spun subtotal egal subtotal Plus ploaie plus valoarea matrice.
Deci, va trece prin bucla interioară, trecând prin toate lunile pentru acel an, creând un
subtotal al acestuia.
Acum vreau să afișez subtotalul sunt în afara buclei pentru că vreau să vreau să afișez
subtotalul de cinci ori timp de cinci ani.
Deci, aici pot adăuga o mică afirmație de imprimare care să ajute la formarea datelor puțin și, de asemenea,
ajută la afișarea corectă a datelor.
Acum, probabil, vreau ca acesta să fie anul și subtotalul, astfel încât probabil vom dori să adăugăm la subtotal.
Aș spune câteva file, dar vom vedea cum arată.
Așa că a tăiat-o.
Și apoi singurul lucru pe care vrem să-l facem este să vrem să adăugăm la total, pentru că trebuie să ajungem.
Trebuie să avem totalul pentru toți anii.
Deci, aici putem spune că totalul plus este egal cu subtotal și apoi ați pierdut subtotalurile de fapt, fiind re-inițializat de fiecare
dată când intrați în bucla interioară.
Deci nu trebuie să ne întoarcem.
Și aici vrem să ne asigurăm că indentarea este bună.
Vedeți din nou indentarea mea pentru fiecare bloc și de fapt nu am nevoie de paranteze la 27 și 29, deoarece este
o singură declarație, dar o să-i las acolo.
Acum că am făcut că pot, de fapt, după ce am tipărit precipitațiile anuale sau precipitațiile pentru
fiecare an, pot afișa acum media anuală, deoarece am suficiente date pe care le am la ploile totale în
fiecare lună de precipitații.
Deci, aici voi afișa doar media anuală care este doar totalul împărțit la ani.
Deci, ce alt temeliu prinț aici, într-un alt loc, un alt loc bun de testat.
Deci, să mergem mai departe și să ne construim asigurați-vă că nu avem erori,
deoarece este o mulțime de cod și avem un an variabil nedeclarat.
Știi că e chiar aici.
Deci va fi o eroare.
Am un aer pe linia 17.
Nu adaug niciodata ca sa terminat initializarea mea, asa ca am avut ceva asemanator liniei lungi 17 care nu a fost
recunoscuta in declaratia variabilelor on line.
Celălalt lucru pe care îl veți observa cu compilatorii atunci când vedeți un compilator este uneori eronat de ceea ce
eroarea reală este în acest caz mi-a spus că am avut o eroare pe linia 19.
Dar într-adevăr ceea ce cauzează eroarea a fost declarația anterioară care nu avea punct și virgulă de sfârșit.
Hai să vedem asta și să vedem dacă putem vedea precipitațiile anuale să vedem cum este formatat.
Deci, aici mergem anul 2010 precipitații în centimetri.
Ați adăugat prea multe file.
Și când am afișat subtotalurile, atunci media anuală este de treizeci și nouă de puncte, deci probabil
că vom dori să rezolvăm acest lucru doar prin eliminarea unei file.
Amintiți-vă de o filă pe care o puteți adăuga o filă și ieșirea dvs. utilizând secvența de sărire tăiată.
Asa ca arata cel putin bine.
Acum trebuie să avem o altă buclă care va afișa mediile lunare.
Așa că înainte de a juca doar mediile lunare vreau să imprimați totul pe o singură linie.
Așa că am de gând să tipărească câteva informații folosind
Pranav când să-mi tipăresc mediile lunare și să adaug la feed-ul de linie, așa că este formatat
mai bine și voi tipări alte informații Nu am nevoie de două linii pentru acest.
Deci, vom face totul într-o singură linie.
Pentru toate lunile și vom începe să separăm luni de câteva spații și apoi să adăugăm o nouă linie.
Așa că vom face același lucru și atunci când vom trece prin bucla noastră.
Acum avem nevoie de altul pentru a trăi acum pentru a obține mediile lunare așa.
Și asta pentru buclă.
Mă duc la bucla exterioară va începe la lună, în loc să meargă la fiecare rând.
Ceea ce am de gând să fac aici este că voi trece prin fiecare coloană pentru că trebuie să obțin media
lunară pentru a obține o stea și voi trece prin fiecare coloană care este ianuarie februarie martie.
Reprezinta coloane pentru fiecare coloana si vom trece prin toti anii pentru acea coloana.
Și asta îmi va da.
Apoi pot utiliza variabilele totale și subtotal.
Deci, aici voi spune că o lună este egală cu zero luni este mai mică de luni și lună plus plus și apoi bucla mea
interioară va trece prin ani.
Deci, aici voi spune că patru ani sunt egale cu zero.
Și amintiți-vă că și eu vreau să mă reinițializez puțin.
Deci, aici o să spun că sinele total este egal cu zero, pentru
că vreau să înceapă de la zero odată ce primesc noul meu anii de-a lungul anilor și apoi măresc anul an lasă control verbal și înăuntru
aici.
Vreau să pun în subtotal meu care va fi doar egal cu gama mea pentru un an în luni.
Și așa este important să înțeleg ce se întâmplă aici, am schimbat
modul în care Ryding sunteți prin RE și primele bucle pe care le-am repetat trecând prin fiecare rând și privindu-ne în fiecare coloană.
În acest caz trecem prin fiecare coloană și privim la rândul respectiv, deoarece
calculăm mediile lunare astfel încât să obținem totalul și apoi vrem să tipărim subtotalul împărțit la numărul de ani
pentru luna respectivă, astfel încât să se potrivească cu noi vom pune pe linia 37.
Așa că vom face ceva de genul ăsta și o vom face cu 4. 1 subtotal format împărțit la ani și am avut
o pereche de spații astfel încât să încercăm să ne aliniem cât de bine putem.
Vreau să adaug un alt spațiu.
Și apoi, la sfârșitul acestui lucru, după ce am tipărit totul, putem adăuga feed-ul în linie pentru lizibilitate și
am terminat.
Și asta ne va da lunar mediile lunare pentru că avem toate subtotalurile și
îl împărțim pe urechi.
Acum să ne construim noires și să o executăm.
Și acum vom vedea rezultate suplimentare pentru totalul lunar sau medii lunare.
Așadar, aici vedem că mediile lunare în format nu se potrivesc bine.
Așa că, probabil, dorim.
Totul depinde de personajele pe care le dorim să le diminuăm spațiul când avem
un spațiu acolo.
Să vedem dacă asta face o treabă mai bună.
Acum când o conducem, vedeți dacă arată mai bine pentru că doriți să puteți lega în fiecare lună
mediile.
E ceva mai bine.
Încă mai avem puțin, pentru că lunile sunt trei personaje, iar numerele întregi sunt două,
în principal, între orele octombrie-noiembrie și există doar un singur spațiu între tot ce pot rezolva
prin a merge așa.
Așadar, acest format ar trebui să facă totul frumos, dar puteți vedea cum doar tipărim sumele
de precipitații pentru ani și medii lunare.
Sper că tipul pe care l-ați familiarizat cu matricele cu două dimensiuni a iterat prin ele cum să atribuiți creșterea
și cum să accesați datele.
Mulțumesc.