Informatika2-2012/Gyakorlat03
Tartalomjegyzék |
Típusok, tömbök, függvények
A lenti feladatokat a CodeLite-ban oldhatjátok meg legegyszerűbben (ne felejtsetek el minden feladathoz új projektet nyitni!), de akinek a konzolos, gcc-s fordítás a szimpatikusabb úgy is csinálhatja.
Miért nem fut végtelen ciklusba a következõ kód?
#include<stdio.h> int main(void){ char i; for(i = 1; i != 0; i++){} return 0; }
Módosítsd úgy a kódot, hogy minden lépésnél írja ki a képernyőre i értékét, szóközökkel elválasztva! (Újsor jelet csak a ciklus után írj ki, egyszer!)
Adatlap
Kérj be adatokat a felhasználótól egy emberről, mégpedig a következőket:
- születési év
- magasság méterben
- tömeg kilogrammban
Majd írd ki a képernyőre ugyanezeket, szépen formázva, egymás alá rendezve, így nézzen ki (használd a printf-ben a "\t"-t arra hogy tab-ot írj ki):
Kora: 19 ev Magassag: 1.75 m Tomeg: 69 kg
Válaszd meg jól a változók típusait amiket használsz!
A tört érték kiírásának formázásához segítség: A printf-ben "%1.8f" -fel jelölheted hogy egy float típusú változót úgy akarsz kiírni hogy az egész részt egy karakterrel írod ki, a tört részt pedig 8 karakterrel.
Különbség tömbökkel
Írj C programot, ami 5 darab egész értéket kér be a felhasználótól (scanf() függvénnyel), és kiírja a kapott legnagyobb és legkisebb szám különbségét ezzel a szöveggel: "A maximalis kulonbseg: x", ahova persze x-et behelyettesíti. Használj tömböt az értékek tárolására!
nincs kész, wip
Medián
Bemenet: maximum 30 pozitív egész szám, 0-val jelezzük ha vége a bemenetnek. Kimenet: a számsorozat mediánja (vagyis az az elem ami ha sorbarendeznénk a számokat, a középső lenne)
5.
Írjunk hatvány függvényt, elsõ paraméter az alap, második a kitevõ (ne felejtsük el a negatív kitevõket, de elég ha csak egész kitevõkkel mûködik).
6. Írjunk függvényt ami a beadott tömbnek visszaadja a legkisebb elemét (elsõ paraméter a tömb, második a tömb mérete, vagy használhatunk valamilyen lezáró számot is).
7. Írjunk függvényt ami a beadott tömbben megszámolja hányszor szerepel egy adott elem (elsõ paraméter a tömb, második a tömb mérete, harmadik a keresendõ elem).
8. Módosítsuk az elõzõ függvényt, hogy a keresendõ elem elsõ elõfordulási indexét adja vissza.
Toplista - specifikáld és teszteld is
Írj C programot, ami bekér valamennyi számot a felhasználótól, amíg nullát nem kap. Utána adja vissza a toplistát, vagyis a legnagyobb valahány (n) számot a kapottak közül.