Session 11

Jó napot kívánok. Ma beszéljünk tömbök. Ne húzza ki a bikát a farkát, és azonnal vigye a szarvánál. Képzeljük csak el, azt szeretné, hogy írjon egy programot, amely kiszámítja számtani Sedna Ön (vagy gyermeke) a negyedév / félév értékeléseket. És ezzel nem csak szeretnénk számítani az átlagos, hanem bármilyen témában, akkor a maximális fokozatú pont átlagosan hány ötös kapott valamennyi tantárgy együttes, és hogyan nem kielégítő szállított a teljes időszakban, és még sok más akkor. Nyilvánvaló, hogy mindezek a becslések kell tárolni valahol. Akkor biztosan, hogy egy pár száz változók, mindegyikük felér különböző nevek, és még így is, hogy megkülönböztessük melyek tárolják matematikai eredmények, és ez alapján a magyar. És mivel az átlagos pontszám akkor hogyan kell számolni? A 200-szoros között különböző változók és a hozzáadott eredményt osztva 200? Nos, az alapötlet természetesen, de az ilyen megvalósítási be tudja tölteni azt csak egy igazi mazochista. De van jó hír számunkra. Tárolására nagy mennyiségű, azonos típusú információkat használhatja tömbök.

Hogyan elképzelni egy tömb? Igen könnyen. Feltételezhetjük, hogy a tömb egy olyan táblázatot, pontosan egy oszlopot (vagy egy vonal) egy táblázat. Visszatérve a probléma a becslések lehetséges, akkor így nézne ki.

1. ábra példa egy egész szám tömb értékeléseket.

By the way, ne feledd, a tömbben tárolhatjuk az adatokat csak egyféle. Ie nem lehet tömb tárolja int típusú és az úszó adatokat. A fenti példában, az összes adatot egy sor egészek. Ez érthető, hiszen becslése 3,7, 4,2 és 2,73 nem biztosított.

Most nézzük meg, hogyan kell egy tömböt, hogyan kell használni, és hogyan tud segíteni.

Kezdeni, hogyan kell egy tömböt. Nincs semmi új vagy itt, Amerikában most, nem nyitom.

Tehát, a hangsúly a képernyőn.

Itt az ideje, hogy meséljek egy adott tömbben. Mindegyik elem saját számot. És az elem a kezdő sorszám nullára. Ezért sok programozó valószínűleg érzi a elitizmus elkezdi a számolást nulláról. Nos, tudod. =)))

3. ábra Egy sor értékelések

Mellesleg, ez nem csak egy alkalomra vicceket, hanem a nehézségeket. Az egyik leggyakoribb hiba, amikor dolgozik tömbök, hogy nézd kívül a tömbben. Ez az, amikor van egy tömb 8 elemből, és igyekszünk alkalmazni a elemet a szám 53. Mint látható, már a mérete 8, és az utolsó cikkszám 7. Mint valami bonyolult, ne feledje, hogy van egy szám kevesebb, mint kijelentette minden. De nincs rossz, rossz és helytelen lesz.

Most lássuk, hogyan adja meg az adatokat a tömb, és hogyan lehet eltávolítani őket onnan.

Például meg akarjuk tartani az adatokat az első tömb elem (ne felejtsük, ez az első elem az elem a szám 0).

ochenka [0] = 4; // a nulla értéket a 4. tétel

printf (, ochenka [0] ""); // megjeleníti a tárolt érték a nulladik elem //

Általában, a munka külön elemei a tömb nem különbözik a dolgozó hagyományos változtatható. elem a tömb lehet használni bárhol is használja változókat. Az egyetlen dolog, hogy néz ki, hogy milyen típusú adatokat, de meg kell tenni, ha dolgozik, rendes változókat.

Most tekintsük az egyik probléma, hogy előfordulhat a vizsga. Hogyan lesz a tömb után a következő programot. Csak akkor nem szükséges átírni azt a fejlesztői környezet, lapozzunk a program kezeli. Ezt nevezik a válogatás előtt tartva. Döntetlen a tömb, és következetesen hajtsa végre a műveletet lépésről lépésre.

A (int i = 0; i<=9; i++)

A (int i = 0; i<=4; i++)

A (int i = 0; i<=9; i++)

printf (, A [i] "");

A helyes válasz van írva az alábbiakban, fehér tsvetom.Vydelite vonal, és azonnal látni. Erősen kérdezni, ezt a gyakorlatot anélkül, hogy a számítógép segítségével.

Térjünk vissza egy pillanatra a mi példánkban már ismertetett elején a leckét. Nézzük meg az azonos számtani átlaga becslések és számolja meg a párok, például.

A (int i = 0; i<=7; i++)

printf ( "Vvedite ochenku:", i + 1);

int k = 0; // változó számláló kettesével

float s_a = 0; // Változó tárolására számtani átlaga

A (int i = 0; i<=7; i++)

printf ( "Kolichestvo dvoek = srednii labdát =% 3.2f \ n.", k, s_a / 8);

Az eredmény ez a program kerül bemutatásra.

Session 11

4. ábra: A program kiszámítja az átlagos pontszám és a szám a kettes.

Mint látható, a munka tömbök azt jelenti, birtokában a jó ciklus szereplők. Ritkán csak egy bizonyos elem a tömbben. A legtöbb változás érinti az összes tömb elemet használjuk ezért gyűrűs szerkezetet. Jól működik egy adott elem a tömb, szükség van már a hurkon belül.

Akartam írni többet az alapvető algoritmusokat használnak, ha dolgozik, tömbök írni, de úgy döntött, hogy hagyja, hogy a következő órára.

valósították meg, hogy a program végrehajtásához az elme (a könyv)

Referencia gyakorlati munka:

Egy feladatot, ami le van írva a leckét. Ahhoz, hogy megértsük, főleg, ha nem azonnal kap a helyes választ.

Meghatározott egész tömb N elemek. N<=30. Пользователь задает некоторое целое число. Необходимо посчитать, количество элементов массива меньших по модулю этого числа

Írjunk programot, amely a bemeneti tömb három értékelések: első a magyar nyelvet, majd a matematika és a fizika végül. Sőt, számuk nem ismert előre, de nem több, mint 20 egység, minden a téma. Különböző becslések szerint a számos különböző tantárgyak lehet bevezetni. Belépve becslések a billentyűzetről a felhasználót, és eleinte bevezeti az egyik szám 1, 2, 3, amely meghatározza, amelyen a témában ezt az értékelést. (1-től magyar nyelvű, 2 - és 3 matematika - fizika)

Az adatbevitelt fejeződik be, amikor a felhasználó belép a szám 0-ra.

Ilyen egy sor kiindulási adatok azt jelenti, hogy a tanuló megkapta

A magyar nyelv 5,4,5

matematika 3

A program megjeleníti az összes tanuló értékelése az egyes tételek a következő formában:

Számítsuk ki az átlagos pontszám minden alanynál. Számolja a párok száma az egyes tételeket, ha nem, akkor kimenet 0 határozni az átlagos pontszám minden becslést. Számolja ötös kapunk minden témában.