Informatika2-2012/Gyakorlat03

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== 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!)…”)
 
4. sor: 4. sor:
  
 
   
 
   
 
 
===== Miért nem fut végtelen ciklusba a következõ kód? =====
 
===== Miért nem fut végtelen ciklusba a következõ kód? =====
  
18. sor: 17. sor:
 
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!)
 
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 =====
 
===== Adatlap =====
 
Kérj be adatokat a felhasználótól egy emberről, mégpedig a következőket:
 
Kérj be adatokat a felhasználótól egy emberről, mégpedig a következőket:
33. sor: 33. sor:
 
A tört érték kiírásának formázásához segítség:
 
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.
 
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 =====
 
===== Különbség tömbökkel =====
38. sor: 39. sor:
 
Használj tömböt az értékek tárolására!
 
Használj tömböt az értékek tárolására!
 
   
 
   
------ nincs kész, wip
 
  
===== Medián =====
+
===== Hatvány függvény =====
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)
+
Írj hatvány függvényt ("hatvany" névvel), első paramétere 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). A main() függvényben hívd meg a "hatvany()" függvényt néhányszor, és írd a képernyőre az eredményt.
 +
 
 +
 
 +
===== Minimum =====
 +
 
 +
Írj függvényt ami a beadott (double típusú elemeket tartalmazó) tömbnek visszaadja a legkisebb elemét (első paraméter a tömb, második a tömb mérete). Itt is (és a többi feladatnál is) a main() végezze az eredmény kiírását (és az esetleges beolvasást a felhasználótól az elején, de ez nem fontos, a main() függvény kódjában közvetlenül is definiálhatod az átadandó értékeket).
 
   
 
   
 +
 +
===== Számláló =====
 +
 +
Írj függvényt ami a beadott karaktereket tartalmazó tömbben megszámolja hányszor szerepel egy adott karakter (első paraméter a tömb, második a tömb mérete, harmadik a keresendő elem).
 
   
 
   
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.
 
  
 +
===== Kereső =====
  
===== Toplista - specifikáld és teszteld is =====
+
Módosítsd úgy az előző függvényt, hogy a keresendő elem első előfordulási indexét adja vissza.
Í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.
+

A lap 2012. február 22., 21:08-kori változata

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!


Hatvány függvény

Írj hatvány függvényt ("hatvany" névvel), első paramétere 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). A main() függvényben hívd meg a "hatvany()" függvényt néhányszor, és írd a képernyőre az eredményt.


Minimum

Írj függvényt ami a beadott (double típusú elemeket tartalmazó) tömbnek visszaadja a legkisebb elemét (első paraméter a tömb, második a tömb mérete). Itt is (és a többi feladatnál is) a main() végezze az eredmény kiírását (és az esetleges beolvasást a felhasználótól az elején, de ez nem fontos, a main() függvény kódjában közvetlenül is definiálhatod az átadandó értékeket).


Számláló

Írj függvényt ami a beadott karaktereket tartalmazó tömbben megszámolja hányszor szerepel egy adott karakter (első paraméter a tömb, második a tömb mérete, harmadik a keresendő elem).


Kereső

Módosítsd úgy az előző függvényt, hogy a keresendő elem első előfordulási indexét adja vissza.

Személyes eszközök