Informatika2-2012/Gyakorlat03

A MathWikiből
A lap korábbi változatát látod, amilyen Ador (vitalap | szerkesztései) 2012. február 22., 20:52-kor történt szerkesztése után volt.
(eltér) ←Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

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.

Személyes eszközök