You are on page 1of 22

Programozas I.

Gyakorlati feladatsor
1 Vltozk, mveletek vltozkkal, beolvass, kirats
Az 1.1-1.2 feladatok megoldshoz hasznlja fel az albbi kdrszletet:
#include <stdio.h>
int main()
{
int a, b, c, x, y, z;
scanf("%d %d %d", &a, &b, &c);
printf("%d %d %d\n", x, y, z);
return 0;
}

1.1 Feladat

x legyen a negyedik hatvnya osztva 3-mal.


y legyen b hromszorosnak s c ktszeresnek klnbsge.
z legyen az elbb kiszmolt x s y sszege.

1.2 Feladat

Egy j vltozba (ab) trolja el a s b szorzatt, egy msikba (bc) b s c szorzatt, egy harmadikba pedig
(ac) a s c szorzatt.
x legyen a hrom szorzat sszege
y legyen a hrom szorzat szorzata
z legyen ab s ac klnbsge

1.3 Feladat

Olvass be a billentyzetrl kt szmot egyetlen scanf segtsgvel (x, y)


rassa ki a kt szmot

1.4 Feladat

Olvass be a billentyzetrl kt karaktert egyetlen scanf segtsgvel (x, y)


rassa ki a kt karakter ASCII kdjt

1.5 Feladat

Olvass be a billentyzetrl kt szmot kt scanf segtsgvel (x, y)


rassa ki a kt szmot

1.6 Feladat

Olvasson be ngy szmot egymstl ponttal elvlasztva


rassa ki a ngy szmot
rassa ki a szomszdos szmok szorzatainak sszegt

1.7 Feladat

Olvasson be egy ip-cmet s egy portot (d.d.d.d:d)


rassa ki az adatokat a kvetkez formban: Ip-cm: ..., Port:

1.8 Feladat

Olvasson be billentyzetrl kt szmot


rassa ki az els szm ngyzett
rassa ki a msodik szm tszrst

1.9 Feladat

Olvass be a billentyzetrl hrom szmot (x, y, z)


Trolja el s rassa ki 3*x y*z rtkt
jabb vltoz felhasznlsa nlkl rassa ki a hrom szm szorzatt

2 Vezrlsi szerkezetek
2.1 Feladat

Olvasson be egy szmot


rassa ki a szm abszoltrtkt

2.2 Feladat

Olvasson be kt szmot
Szmolja ki a kt szm hnyadosnak fels egsz rszt

2.3 Feladat

Olvasson be hrom szmot


Trolja el egy j vltozban a hrom szm kzl a legnagyobbat
rassa ki ezt a szmot

2.4 Feladat

Olvasson be hrom szmot


Trolja el egy j vltozban a hrom szm kzl a legkisebbet
rassa ki ezt a szmot

2.5 Feladat(!)

Krjen be egy vszmot


rassa ki, hogy az vszm szkv-e
o Oszthat 4-el, akkor szkv
o Ha 100-al oszthat, akkor nem
o Ha 400-al oszthat, akkor szkv

2.6 Feladat

Ciklus segtsgvel tszr olvasson be egy szmot, majd rja ki annak ngyzett

2.7 Feladat

Olvasson be egy szmot addig, amg nem kap pozitv rtket

2.8 Feladat

Olvasson be egy szmot addig, amg nem kap 3-mal oszthat, de 6-tal nem oszthat rtket

2.9 Feladat

Olvasson be szmokat addig, amg a beolvasott szmok rtknek sszege kisebb, mint 100
Ha a beolvasott szm oszthat kettvel, de hrommal nem, rassa ki az rtkt

2.10 Feladat

Olvasson be egy szmot


rassa ki, hogy a beolvasott szm prmszm-e, vagy sem
3

2.11 Feladat(!)

Olvasson be egy szmot


rja ki a beolvasott szm prmtnyezs felbontst

2.12 Feladat(!)

Olvasson be kt szmot
rassa ki a kt szm legnagyobb kzs osztjt
rassa ki a kt szm legkisebb kzs tbbszrst

2.13 Feladat(!)

rjon egy programot, amely egy egyszer ment kpes kezelni:


o A program kirja a lehetsgeket, majd vgrehajtja a kivlasztott mveletet
o A mvelet vgrehajtsa utn, amennyiben az nem kilps volt, ismtelten megjelenti a ment
o Lehetsgek:
1: Bekr kt szmot s kirja a nagyobbat
2: Bekr kt szmot s kirja a kisebbet
3: Kilp

3 Tmbk
3.1 Feladat

Hozzon ltre egy telem tmbt


Olvasson be egyms utn t szmot s trolja el a tmbben
rassa ki a tmb elemeit

3.2 Feladat

Hozzon ltre egy htelem tmbt


Tltse fel a tmbt billentyzetrl beolvasott rtkekkel
Szorozza meg a tmb minden elemt annak indexvel
rassa ki a tmb elemeit

3.3 Feladat

Olvasson be 2 hrom elem tmbt


Egy harmadik tmbben trolja el a kt tmb azonos index elemeinek szorzatt
4

rassa ki a harmadik tmbt

3.4 Feladat

Olvasson be egy telem tmbt


Egy msik tmbben trolja el a beolvasott tmb elemeit fordtott sorrendben
rassa ki a msodik tmbt

3.5 Feladat

Olvasson be kt hromelem tmbt (vektort)


rassa ki az els vektor hromszorost s a msodik ktszerest
rassa ki az els vektorral azonos irny egysgvektort
rassa ki a kt vektor skalris szorzatt ciklus nlkl
rassa ki a kt vektor skalris szorzatt ciklus segtsgvel
rassa ki a kt vektor vektorilis szorzatt

3.6 Feladat

Olvasson be egy legfeljebb 30 karakter hossz vrosnevet


Jelentse meg a beolvasott vrosnevet

3.7 Feladat

Olvasson be egy vezetk- s keresztnevet


Jelentse meg a beolvasott nevet a kvetkez formtumban: keresztnv, vezetknv

3.8 Feladat

Ksztsen programot, amely egy szmtgp adatait kpes trolni (rajel, memria mrete, httrtr mrete)
Billentyzetrl tltse fel az adatait
rassa ki a szmtgp adatait

3.9 Feladat

Mdostsa az elz feladatot gy, hogy a program hrom szmtgp adatait trolja

4 Programozsi alapttelek
4.1 Csere
4.1.1

Feladat
Olvasson be kt szmot a billentyzetrl s trolja el kt vltozba
Cserlje meg a kt vltoz rtkt

4.1.2

Feladat
Olvasson be 2 telem tmbt
Cserlje meg a kt tmb azonos index elemeit
Jelentse meg a kt tmb rtkeit

4.1.3

Feladat
Olvasson be egy hatelem tmbt
jabb tmb felhasznlsa nlkl fordtsa meg a tmb elemeinek sorrendjt
rassa ki a tmb elemeit

4.1.4

Feladat
Olvasson be egy htelem tmbt
jabb tmb felhasznlsa nlkl fordtsa meg a tmb elemeinek sorrendjt
rassa ki a tmb elemeit

4.1.5

Feladat
Olvasson be egy N elem tmbt
jabb tmb felhasznlsa nlkl fordtsa meg a tmb elemeinek sorrendjt
rassa ki a tmb elemeit

4.1.6

Feladat(!)
Olvasson be kt szmot
Cserlje meg a kt szmot jabb vltoz ltrehozsa nlkl

4.2 Megszmlls
4.2.1

Feladat
Hozzon ltre egy hatelem tmbt
Tltse fel a tmbt billentyzetrl beolvasott rtkekkel
6

Olvasson be egy szmot, majd szmolja ssze, hogy az adott szm hnyszor szerepel a tmbben
rja ki az eredmnyt

4.2.2

Feladat
Hozzon ltre egy hatelem tmbt
Tltse fel a tmbt billentyzetrl beolvasott rtkekkel
Olvasson be egy szmot billentyzetrl s trolja el
rassa ki, hogy hny, az utoljra beolvasott szmnl nem nagyobb rtk szerepel a tmbben

4.2.3

Feladat
Olvasson be egy tzelem tmbt
Olvasson be egy ngyelem tmbt
rassa ki a ngyelem tmb minden rtkhez, hogy az hnyszor szerepel a tzelem tmbben

4.2.4

Feladat
Olvasson be egy htelem tmbt
rassa ki a kpernyre minden, a tmbben szerepl szomszdos szm sszegre, hogy az hnyszor fordul el a
tmbben

4.2.5

Feladat(!)
Olvasson be egy tzelem tmbt
rassa ki a kpernyre, hogy a tmbben szerepl rtkek hnyszor szerepelnek a tmbben. Minden rtk
elfordulst csak egyszer jelentse meg.

4.3 Keress
4.3.1

Feladat
Hozzon ltre egy tzelem tmbt s tltse fel rtkekkel
Olvasson be egy szmot s trolja el
rassa ki, hogy a tmb elemei kzt szerepel-e a beolvasott szm
Amennyiben szerepel, rja ki az els elfordulsnak helyt (indext)

4.3.2

Feladat
Hozzon ltre egy tzelem tmbt s tltse fel rtkekkel
Olvasson be egy szmot s trolja el
rassa ki, hogy a tmb elemei kzt szerepel-e a beolvasott szm
7

Amennyiben szerepel, rja ki az utols elfordulsnak helyt (indext)

4.3.3

Feladat
Hozzon ltre egy tzelem tmbt s tltse fel rtkekkel
rassa ki a kpernyre, hogy szerepel-e a tmbben brmely elemnek a ngyzete

4.3.4

Feladat
Olvasson be 2 tzelem tmbt
rassa ki a kpernyre azokat az elemeket, amelyek csak az egyik tmbben szerepelnek

4.3.5

Feladat(!)
Olvasson be egy tzelem tmbt
rassa ki a kpernyre a tmbben szerepl rtkek legels elfordulsnak helyt. Minden rtkhez csak egyszer
jelentse meg az elfordulsnak helyt

4.4 Minimum/maximumkeress
4.4.1

Feladat
Hozzon ltre egy tzelem tmbt s tltse fel rtkekkel
Keresse meg s rassa ki a legkisebb rtk helyt a tmbben
Amennyiben a legkisebb rtk tbbszr is szerepel a tmbben, az els elfordulsnak a helyt rassa ki

4.4.2

Feladat
Hozzon ltre egy tzelem tmbt s tltse fel rtkekkel
Keresse meg s rassa ki a legkisebb rtk helyt a tmbben
Amennyiben a legkisebb rtk tbbszr is szerepel a tmbben, az utols elfordulsnak a helyt rassa ki

4.4.3

Feladat
Hozzon ltre egy tzelem tmbt s tltse fel rtkekkel
Keresse meg s rassa ki a legnagyobb rtk helyt a tmbben
Amennyiben a legkisebb rtk tbbszr is szerepel a tmbben, az els elfordulsnak a helyt rassa ki

4.4.4

Feladat
Olvasson be egy tzelem tmbt
Olvasson be egy szmot
8

4.4.5

Keresse meg a tmbben a beolvasott szmtl legtvolabbi elemet s rassa ki a kpernyre annak helyt s
rtkt

Feladat
Olvasson be egy tzelem tmbt
Keresse meg s rassa ki a kpernyre annak a kt szomszdos elemnek a pozcijt s rtkt, amelyek sszege
a legnagyobb

4.5 Rendezs
4.5.1

Feladat
Hozzon ltre egy tzelem tmbt s tltse fel rtkekkel
Rendezze a tmb elemeit nvekv sorrendbe
rassa ki a tmb elemeit

4.5.2

Feladat
Hozzon ltre egy tzelem tmbt s tltse fel rtkekkel
Rendezze a tmb elemeit cskken sorrendbe
rassa ki a tmb elemeit

4.5.3

Feladat
Olvasson be egy tzelem tmbt
Olvasson be egy szmot
Rendezze a tmb elemeit a beolvasott szmtl val tvolsguk szerinti nvekv sorrendbe
rassa ki a tmb elemeit

4.5.4

Feladat
Olvasson be egy tzelem tmbt
Egy telem tmbben trolja el a tzelem tmb t legkisebb elemt nvekv sorrendben
Egy telem tmbben trolja el a tzelem tmb t legnagyobb elemt cskken sorrendben
rassa ki a kpernyre a tmbket

4.5.5

Feladat(!)
Olvass be egy tzelem tmbt
Trold el minden elemhez a prmtnyezs felbontsban szerepl legkisebb prmszmot

Rendezd a beolvasott tmbt a prmtnyezs felbontsban szerepl legkisebb prmszm szerinti cskken
sorrendbe

4.6 Feladat

Hozzon ltre egy tzelem tmbt s tltse fel rtkekkel


rassa ki a tmb legkisebb elemt
rassa ki, hogy a legkisebb elem hnyszor szerepel a tmbben

4.7 Feladat

Hozzon ltre egy tzelem tmbt s tltse fel rtkekkel


Olvasson be egy szmot, majd rassa ki, hogy a szm szerepel-e a tmbben
Amennyiben az elz szm szerepelt a tmbben, rassa ki az sszes elfordulsnak helyt

4.8 Feladat

Olvasson be kt tzelem tmbt


rassa ki a kpernyre a kt tmb metszett. Minden szm csak egyszer szerepeljen
rassa ki a kpernyre a kt tmb metszett. Minden szm annyiszor szerepeljen, ahnyszor mindkettben
szerepel.

4.9 Feladat(!)

Olvasson be egy tzelem tmbt


Rendezze a tmbt a kvetkezkppen: Els helyen szerepeljen a legnagyobb rtk, majd a legkisebb, a msodik
legnagyobb, msodik legkisebb s gy tovbb
Jelentse meg a tmbt

4.10 Feladat(!)

Ksztsen programot, amely kpes eltrolni 10 komplex szm rtkt (a vals s kpzetes rszt kln
lebegpontos vltozban trolja)
Tltse fel a tmbt billentyzetrl beolvasott rtkekkel
Rendezze a tmb elemeit origtl val tvolsguk szerinti nvekv sorrendbe
rassa ki a tmb elemeit

4.11 Feladat(!)

rjon programot, amely ltrehoz egy tzelem tmbt, majd elindt egy ment a kvetkez opcikkal:
o Kvetkez szm beolvassa (10 szm utn nem csinl semmit)
10

o
o

Eddig bert szmok minimumnak kirsa


Kilps

4.12 Feladat(!)

rjon programot, amely ltrehoz egy tzelem tmbt, majd elindt egy ment a kvetkez opcikkal:
o Kvetkez szm beolvassa (10 szm utn nem csinl semmit)
o Egy szm trlse (ekkor egy rvnyes index megadsa utn a program minden az utnit egyel kisebb
index helyre msol)
o Kilps

5 Struktrk
5.1 Feladat

Ksztsen programot, amely egy szmtgp adatait kpes trolni (rajel, memria mrete, httrtr mrete)
Billentyzetrl tltse fel a struktra adatait
rassa ki a szmtgp adatait

5.2 Feladat

Mdostsa az elz feladatot gy, hogy a program hrom szmtgp adatait trolja

5.3 Feladat

Ksztsen programot, amely szemlyek szletsi vt, hnapjt, napjt kpes trolni, valamint a szemly
lakhelynek fvrostl val tvolsgt km-ben (float)
Olvassa be 5 szemly adatait
Rendezze a tmbt a szemlyek kora szerinti nvekv sorrendbe, majd jelentse meg az elemeit
Rendezze a tmbt a fvrostl val tvolsgok szerinti cskken sorrendbe, majd jelentse meg az elemeit

5.4 Feladat

Ksztsen programot, amely hallgatk neptunkdjt, s a flvben rt t zrthelyi dolgozatnak eredmnyt


trolja (0-5 rdemjegy, ha 0, akkor nem rta meg)
Olvassa be 10 hallgat adatt
Rendezze az adatokat a hallgatk tlaga szerinti cskken sorrendbe, jelentse meg a hallgatk neptunkdjt s
a megrt dolgozatok szmt
o Az tlagba a nem megrt dolgozatok nem szmtanak bele

11

5.5 Feladat

Ksztsen programot, amely trbeli pontokat kpes trolni (x, y s z komponens)


Olvassa be billentyzetrl tz pont koordintjt
rassa ki a beolvasott adatokat
rassa ki az origtl legtvolabb elhelyezked pontot

5.6 Feladat

Ksztsen programot, amely trbeli pontokat kpes trolni (x, y s z komponens)


Olvassa be billentyzetrl tz pont koordintjt
rassa ki a beolvasott adatokat
Keresse meg s rassa ki a kt, egymstl legtvolabb elhelyezked pontot

5.7 Feladat

Ksztsen egy tzelem, koordintkat (x, y) trol tmbt


Olvasson be 10 koordintt
Jelentse meg a koordintkat
Rendezze a tmbt x komponens szerint nvekv sorrendbe
Jelentse meg a tmbt
Rendezze a tmbt y komponens szerint nvekv sorrendbe
Jelentse meg a tmbt

5.8 Feladat

Ksztsen programot, amely hromszgek trolsra alkalmas. Egy hromszg hrom trbeli pontot tartalmaz (x,
y s z komponens)
Olvassa be billentyzetrl hrom hromszget
rassa ki a beolvasott adatokat
Keresse meg s rassa ki a legkisebb kerlet hromszg cscsait

5.9 Feladat

Ksztsen programot, amely hromszgeket trol a kvetkez formban:


o Troljunk 10 koordintt (struktrk)
o Troljunk 5 hromszget (struktrk)
o A hromszget hrom index segtsgvel hatrozunk meg (a 10 elem koordinta tmb indexei)
Olvassa be billentyzetrl tz koordintt
Olvassa be billentyzetrl a hromszgek indexeit. Minden hromszg beolvassa eltt jelentse meg a tz
koordintt azok indexeivel egytt

Jelentse meg a beolvasott adatokat


12

5.10 Feladat(!)

Mdostsa az elz programot gy, hogy a beolvass utn a program ellenrizze, hogy vannak-e olyan
koordintk a tmbben, amelyek egyetlen hromszgben sem szerepelnek. Ezeket trlje a tmbbl, majd a
hasznlt rtkeket rendezze a tmb elejre. Mdostsa a hromszgben trolt indexeket is gy, hogy
ugyanazokra a pontokra hivatkozzanak.

6 Fggvnyek
6.1 Feladat

rjon fggvnyt, amely kt szmot vr paramterl s eredmnyl visszaadja a kt szm sszegt


rjon programot, amely kt szmot olvas be mindaddig, mg azok sszege nem oszthat 7-tel. A feladat
megoldshoz hasznlja fel az elzleg megrt fggvnyt.

6.2 Feladat

rjon fggvnyt, amely kt szmot vr paramterl s eredmnyl 1-et ad vissza, ha az els szm nagyobb a
msodiknl, -1-et, ha a msodik nagyobb az elsnl, 0-t, ha egyenlk
Olvasson be egy htelem tmbt
rassa ki a kpernyre azon szomszdos elemeket, amelyekre igaz, hogy az els nagyobb a msodiknl. A feladat
megoldshoz hasznlja fel az elzleg megrt fggvnyt.

6.3 Feladat

rjon fggvnyt, amely kt szmot vr paramterl s eredmnyl visszaadja a kt szm maximumt


Olvasson be egy szmot, amelyet eltrol jelenlegi maximlis rtkknt.
Olvasson be szmokat addig, mg nem adunk meg hromszor is nagyobb szmot az elzeknl. A nagyobb
szmot mindig trolja el jelenlegi maximumknt. A feladat megoldshoz hasznlja fel az elzleg megrt
fggvnyt.

6.4 Feladat

rjon fggvnyt, amely kt szmot vr paramterl s eredmnyl 1-et ad vissza, ha az els nagyobb, vagy
egyenl, mint a msodik, msklnben 0-t
Olvasson be egy tzelem tmbt, majd rendezze az elemeit cskken szmsorrendbe. A rendezshez hasznlja
fel az elzleg megrt fggvnyt.

6.5 Feladat

rjon fggvnyt, amely egy tmb elemeit rja ki a kpernyre


13

Ksztsen egy tzelem, koordintkat (x, y) trol tmbt


Olvasson be 10 koordintt
Jelentse meg a koordintkat
Rendezze a tmbt x komponens szerint nvekv sorrendbe
Jelentse meg a tmbt
Rendezze a tmbt y komponens szerint nvekv sorrendbe
Jelentse meg a tmbt

6.6 Feladat

rjon fggvnyt, amely kt szmot vr paramterl s eredmnyl visszaadja a kt szm maximumt


rjon programot, amely beolvas egy hatelem tmbt s az elzleg megrt fggvny segtsgvel megkeresi a
tmb legnagyobb elemt.

6.7 Feladat

Mdostsa az elz feladatot gy, hogy a fggvny egy tmbt s egy mretet vrjon paramterl, majd trjen
vissza annak maximumval

6.8 Feladat

rjon rekurzv fggvnyt, amely kiszmolja egy szm faktorilist


Olvasson be szmot mindaddig, amg az nem nulla. rja ki a kpernyre a szm faktorilisnak rtkt

6.9 Feladat

rjon rekurzv fggvnyt, amely visszaadja az n-edik fibonacci szmot. A nulladik rtke 0, az els 1, a
tovbbiak pedig az elz kett sszege.
Olvasson be szmot mindaddig, amg az nem nulla. rja ki a kpernyre az annyiadik fibonacci szmot.

6.10 Feladat

rja meg a kvetkez fggvnyeket:


o Ksztsen egy fggvnyt, amely egy tmbt s egy mretet kap paramterl s feltlti a billentyzetrl
beolvasott szmokkal
o Ksztsen egy fggvnyt, amely egy tmbt s egy mretet kap paramterl s megjelenti a tmbben
lv rtkeket
o Ksztsen egy fggvnyt, amely egy szmot, egy tmbt s egy pozcit kap paramterl s az rtket a
tmb megfelel pozcijban trolja

14

Ksztsen egy fggvnyt, amely egy tmbt s egy mretet kap paramterl s visszaadja eredmnyl a
tmb legnagyobb elemt
o Ksztsen egy fggvnyt, amely egy tmbt s egy mretet kap paramterl s visszaadja eredmnyl a
tmb legkisebb elemt
o Ksztsen egy fggvnyt, amely egy tmbt s egy mretet kap paramterl s nvekv sorrendbe
rendezi a tmb elemeit
o Ksztsen egy fggvnyt, amely egy tmbt s egy mretet kap paramterl s cskken sorrendbe
rendezi a tmb elemeit
rjon egy programot, amely beolvas egy tzelem tmbt, majd egy ment jelent meg. A men biztostsa a fenti
fggvnyekben biztostott funkcionalitsokat a kvetkezkppen:
o 1 j rtk
o 2 Tmb minden elemnek jra beolvassa
o 3 Szlsrtk
o 4 Rendezs
o 5 Kilps
A kettes s hrmas menpontok vlasztsa utn biztostson egy jabb vlasztst a maximum/minimum
keresshez, valamint a nvekv vagy cskken sorrendbe trtn rendezshez

7 Mutatk
7.1 Vltozk
7.1.1

Feladat
Hozzon ltre egy egsz szmot trol vltozt
Hozzon ltre egy mutatt, amely az elzleg ltrehozott vltozra mutat
Olvasson be billentyzetrl egy szmot a mutatn keresztl
rassa ki a kpernyre a szm rtkt

7.1.2

Feladat
Hozzon ltre kt, egsz szmokat trol vltozt
Hozzon ltre egy mutatt, amely az elzleg ltrehozott egyik vltozra mutat
Olvasson be billentyzetrl egy szmot a mutatn keresztl
Olvasson be billentyzetrl mg egy szmot a mutatn keresztl gy, hogy az a msik vltoz rtkt
befolysolja
rassa ki a kpernyre a kt szm rtkt

7.1.3

Feladat
Hozzon ltre hrom egsz szmokat trol vltozt s mindegyikhez egy-egy mutatt
15

7.1.4

Hajtsa vgre az albbi mveleteket kizrlag a mutatk segtsgvel:


o Olvasson be billentyzetrl kt szmot
o Jelentse meg a kpernyn a kt szm sszegt
o A harmadik vltozban trolja el, s jelentse meg a kpernyn a kt szm szorzatt
o Jelentse meg a kpernyn a kt szm hnyadost
o Jelentse meg a kpernyn az egyik szm ktszeresnek s a msik szm hromszorosnak sszegt

Feladat
Hozzon ltre egy egsz szmot trol vltozt s hozz egy mutatt
Olvassa be a szm rtkt a mutatn keresztl
rassa ki a kpernyre a szm rtkt s memriacmt az els vltoz segtsgvel
rassa ki a kpernyre a szm rtkt s memriacmt a mutat vltoz segtsgvel
rassa ki a kpernyre a mutat cmt

7.2 Tmbk
7.2.1

Feladat
Olvasson be egy hatelem tmbt, amely egsz szmokat trol s tltse fel rtkekkel
Hozzon ltre egy 10 elem tmbt, amely mutatkat trol
Olvasson be tz szmot a kpernyrl. Ha a szm szerepel a hatelem tmbben, trolja el annak a cmt,
ellenkez esetben troljon el egy nullartk cmet
Jelentse meg a 10 elem tmb ltal mutatott rtkeket s hozzjuk tartoz memriacmeket

7.2.2

Feladat
Olvasson be egy tzelem tmbt, amely egsz szmokat trol s tltse fel rtkekkel
Hozzon ltre egy 10 elem tmbt, amely mutatkat trol az elz tmb megfelel elemeire
Rendezze a mutat tmbt a mutatott rtkek szerinti nvekv sorrendbe
Jelentse meg a kt tmb rtkeit (a mutat tmb kiratsakor jelentse meg a cmeket s a mutatott rtkeket
egyarnt)

7.2.3

Feladat(!)
Olvasson be egy tzelem tmbt, amely egsz szmokat trol s tltse fel rtkekkel
Hozzon ltre egy 10 elem tmbt, amely mutatkat trol az elz tmb megfelel elemeire
Rendezze az els tmbt nvekv sorrendbe gy, hogy a mutat tmb elemei tovbbra is ugyanazon rtkre
mutassanak
Jelentse meg a kt tmb rtkeit (a mutat tmb kiratsakor jelentse meg a cmeket s a mutatott rtkeket
egyarnt)

16

7.2.4

Feladat(!)
Olvasson be egy hatelem tmbt, amely egsz szmokat trol s tltse fel rtkekkel
Hozzon ltre egy 10 elem tmbt, amely mutatkat trol
Olvasson be tz szmot a kpernyrl. Ha a szm szerepel a hatelem tmbben, trolja el annak a cmt,
ellenkez esetben troljon el egy nullartk cmet. gyeljen arra, hogy egy memriacmet csak egyszer trolhat
el! Ha a tmbben kt hatos rtk szerepel, akkor a harmadik keressnl mr nullt troljon el a program
Jelentse meg a 10 elem tmb ltal mutatott rtkeket s hozzjuk tartoz memriacmeket

7.2.5

Feladat
Hozzon ltre egy tzelem tmbt
Hozzon ltre egy mutatt, amely a tmbre mutat
Olvassa be a tmb elemeit billentyzetrl a mutatn keresztl
Jelentse meg a tmb elemeit a mutatn keresztl

7.2.6

Feladat
Hozzon ltre egy tzelem tmbt
Hozzon ltre egy mutatt, amely a tmbre mutat
Olvassa be a tmb elemeit billentyzetrl a mutatn keresztl
Rendezze a tmb elemeit nvekv sorrendbe a mutatn keresztl
Jelentse meg a tmb elemeit a mutatn keresztl

7.3 Struktrk
7.3.1

7.3.2

Feladat
Hozzon ltre egy struktrt, amely ngy memriacmet trol:
o Minimum
o Maximum
o Els elforduls
o Utols elforduls
Olvasson be egy tzelem tmbt
Olvasson be egy szmot
Trolja el a struktrban a tmb legkisebb, legnagyobb elemnek a cmt s a beolvasott szm els s utols
elfordulsnak a cmt (vagy nullt)
Jelentse meg a struktrban trolt cmeket s a cmeken trolt rtkeket

Feladat
Ksztsen egy struktrt, amely koordintkat trol (x, y, z)
Hozzon ltre egy tzelem tmbt, amely koordintkat trol
Egy mutat segtsgvel tltse fel a tmbt rtkekkel
17

7.3.3

7.3.4

7.3.5

A mutatn keresztl jelentse meg a tmb elemeit

Feladat
Ksztsen programot, amely hromszgek trolsra alkalmas. Egy hromszg hrom trbeli pont mutatjt
tartalmazza
Hozzon ltre hrom koordintt s egy hromszget
A hromszg struktrn keresztl tltse fel a koordintkat a billentyzetrl olvasott adatokkal
rassa ki a hromszg adatait

Feladat
Ksztsen programot, amely hromszgeket trol a kvetkez formban:
o Troljunk 10 koordintt (struktrk)
o Troljunk 5 hromszget (struktrk)
o A hromszget hrom mutat segtsgvel hatrozunk meg (a 10 elem koordinta tmb elemeire
mutatnak)
Olvassa be billentyzetrl tz koordintt
Olvassa be billentyzetrl a hromszgek indexeit. Minden hromszg beolvassa eltt jelentse meg a tz
koordintt azok indexeivel egytt
Jelentse meg a beolvasott adatokat

Feladat(!)
Ksztsen egy struktrt, amely egy mozi lsrendjt trolja, s a kvetkez adattagokkal rendelkezik:
o Els sor: 3 elem tmb, amely szemlyek memriacmt trolja
o Msodik sor: 5 elem tmb, amely szemlyek memriacmt trolja
o Harmadik sor: 7 elem tmb, amely szemlyek memriacmt trolja
Ksztsen egy szemly struktrt, amely a kvetkez adatokat trolja:
o Keresztnv: legfeljebb 20 karakter hossz
o A foglalt hely (sor, ls)
Hozzon ltre egy mozi pldnyt s egy tzelem tmbt, amely szemlyeket trol
Olvassa be a szemlyek adatait a kvetkezkppen: Miutn beolvasta a szemly nevt, olvassa be a foglalni
kvnt helyet (sor, oszlop). Amennyiben a hely foglalt, gy jelentse meg a szken l szemly nevt s krjen be
jabb helyet.
rja ki a kpernyre a szabad helyeket

18

7.4 Fggvnyek
7.4.1

Feladat
rjon fggvnyt, amely kt memriacmet kap paramterl s megcserli az rtkeiket, amennyiben az els
szm nagyobb
Olvasson be egy tzelem tmbt
Rendezze a tmbt nvekv sorrendbe az elzleg megrt fggvny segtsgvel
Jelentse meg a tmbt

7.4.2

Feladat
Ksztsen egy koordinta struktrt
rjon fggvnyt, amely egy koordinta struktra cmt kapja meg s fellti azt billentyzetrl olvasott rtkekkel
rjon fggvnyt, amely egy koordinta struktra cmt kapja s megjelenti azt a kpernyn
Olvasson be egy tzelem tmbbe koordintkat az elbb megrt fggvny segtsgvel
rassa ki a tmb elemeit

7.4.3

Feladat
Ksztsen egy koordinta struktrt
Ksztsen egy hromszg struktrt, amely hrom koordintt trol
rjon fggvnyt, amely egy hromszg struktra cmt kapja meg s fellti azt billentyzetrl olvasott rtkekkel
rjon fggvnyt, amely egy hromszg struktra cmt kapja s megjelenti azt a kpernyn
Olvasson be egy telem tmbbe hromszgeket az elbb megrt fggvny segtsgvel
rassa ki a tmb elemeit

7.4.4

Feladat(!)
Ksztsen egy struktrt, amely egy mozi lsrendjt trolja, s a kvetkez adattagokkal rendelkezik:
o Els sor: 3 elem tmb, amely szemlyek memriacmt trolja
o Msodik sor: 5 elem tmb, amely szemlyek memriacmt trolja
o Harmadik sor: 7 elem tmb, amely szemlyek memriacmt trolja
Ksztsen egy szemly struktrt, amely a kvetkez adatokat trolja:
o Keresztnv: legfeljebb 20 karakter hossz
o A foglalt hely (sor, ls)
rjon fggvnyt, amely egy mozi s egy szemly memriacmt kapja paramterl s megprblja lefoglalni
szmra a helyet. Amennyiben sikerlt, 1-el tr vissza, klnben 0-val.
rjon fggvnyt, amely egy mozi memriacmt s egy karaktert kap paramterl s visszaadja, hogy hny olyan
szemly foglalt helyet a moziban, akiknek a nevben szerepel a karakter.
Hozzon ltre egy mozi pldnyt s egy tzelem tmbt, amely szemlyeket trol
Olvassa be a szemlyek adatait a kvetkezkppen: Miutn beolvasta a szemly nevt, olvassa be a foglalni
kvnt helyet (sor, oszlop). Amennyiben a hely foglalt, gy jelentse meg a szken l szemly nevt s krjen be
jabb helyet.

19

rja ki a kpernyre azt a karaktert, amely a moziban helyet foglalk kzl a legtbb szemly nevben szerepel
(ha tbb ilyen is van, akkor mindet)

7.5 Dinamikus memriakezels


7.5.1

Feladat
Hozzon ltre egy egsz szmra mutat pointert
Foglalja le az egsz szmnak szksges helyet
Olvasson be egy szmot a memriaterletre
rassa ki a kpernyre a beolvasott szmot
Szabadtsa fel a hasznlt memriaterletet

7.5.2

Feladat
Olvasson be egy egsz szmot billentyzetrl
Foglaljon helyet annyi egsz szmnak, amennyi az elzleg beolvasott szm rtke
Olvasson be s troljon el annyi egsz szmot, amennyi az elzleg beolvasott szm rtke
rassa ki a beolvasott szmokat
Szabadtsa fel a lefoglalt memriaterletet

7.5.3

Feladat
Olvasson be kt egsz szmot billentyzetrl
Foglaljon helyet egy mtrixnak, amely dimenzii az elzleg beolvasott rtkek
Tltse fel a mtrixot billentyzetrl olvasott rtkekkel
Jelentse meg a mtrix tartalmt
Szabadtsa fel a lefoglalt memriaterletet

7.5.4

Feladat
Ksztsen egy koordintt trol struktrt
Foglaljon memrit egy koordinta struktrnak
Olvasson be s troljon el egy koordintt
rassa ki a kpernyre a beolvasott koordintt
Szabadtsa fel a lefoglalt memriaterletet

7.5.5

Feladat
Ksztsen egy koordintt trol struktrt
rjon fggvnyt, amely koordintt olvas be billentyzetrl
Olvasson be egy egsz szmot s foglaljon memrit ennek megfelel mennyisg koordinta szmra
A fggvny segtsgvel olvasson be ennyi koordintt
20

7.5.6

Jelentse meg a trolt koordintkat


Szabadtsa fel a lefoglalt memriaterletet

Feladat
Ksztsen egy koordintt trol struktrt
Olvasson be egy szmot s hozzon ltre egy ennek megfelel mret, koordinta pointereket trol tmbt
Menjen vgig a tmb elemein, krdezzen r, hogy olvasson-e be koordintt, s ha igen, foglaljon neki helyet s
olvassa be az rtkt. Ellenkez esetben a memriacm rtke nulla.
Jelentse meg a tmb koordintra mutat elemeit
Szabadtsa fel a lefoglalt memriaterletet

7.5.7

Feladat
Olvasson be egy legfeljebb 100 karakter hossz szveget
Hozzon ltre egy a szveg hossznak megfelel mret tmbt
Msolja t a szveget a szmra ltrehozott tmbbe
rassa ki a szveget
Szabadtsa fel a lefoglalt memriaterletet

7.5.8

Feladat
Olvasson be egy szmot
Olvasson be egy a szmnak megfelel mret, szvegeket trol tmbt. Minden szvegnek akkora helyet
foglaljon, amekkora szksges szmra.
Rendezze a tmbt nvekv sorrendbe
Jelentse meg a tmb tartalmt
Olvasson be egy szmot, majd jelentse meg az ennl nem hosszabb szvegeket

7.5.9

Feladat
rjon fggvnyt, amely vr paramterben hrom szmot s visszatr egy ltala lefoglalt koordinta
memriacmvel
rjon egy fggvnyt, amely paramterl egy koordinta memriacmet kap s felszabadtja a memriaterletet
Olvasson be egy szmot, majd ennek megfelel mennyisg koordintt. Hasznlja az elzleg megrt fggvnyt
Jelentse meg a koordintkat
Szabadtsa fel a lefoglalt memriaterleteket a megrt fggvny segtsgvel

7.5.10 Feladat
Mdostsa az elz feladatot gy, hogy hromszgek trolsra legyen alkalmas:
o A fggvnyek egy hromszg struktrt kezelnek, amely hrom koordinta memriacmt trolja
21

o
o

A hromszg cscsainak koordintit a fggvnyen bell olvassa be


A koordintk beolvassakor jelentse meg, hogy az hnyadik hromszg (sorszm) mely cscsa (A, B,
vagy C)
gyeljen a megfelel memriakezelsre

7.5.11 Feladat(!)
Ksztsen egy struktrt, amely egy mozi lsrendjt trolja, s a kvetkez adattagokkal rendelkezik:
o Klnbz hosszsg sorok (minden elem egy szemly memriacme)
Ksztsen egy szemly struktrt, amely a kvetkez adatokat trolja:
o Keresztnv: legfeljebb 20 karakter hossz
o A foglalt hely (sor, ls)
rjon fggvnyt, amely egy mozi sorainak szmt kapja paramterl, majd lefoglalja neki a helyet, belltja annak
paramtereit s visszatr memriacmvel.
o Olvassa be az egyes sorok szlessgt s ennek megfelelen foglalja le nekik a helyet
rjon fggvnyt, amely egy mozi s egy szemly memriacmt kapja paramterl s megprblja lefoglalni
szmra a helyet. Amennyiben sikerlt, 1-el tr vissza, klnben 0-val.
rjon fggvnyt, amely egy mozi memriacmt s egy karaktert kap paramterl s visszaadja, hogy hny olyan
szemly foglalt helyet a moziban, akiknek a nevben szerepel a karakter.
Hozzon ltre egy mozi pldnyt s egy tzelem tmbt, amely szemlyeket trol
Olvassa be a szemlyek adatait a kvetkezkppen: Miutn beolvasta a szemly nevt (hossznak megfelel
mreten trolva), olvassa be a foglalni kvnt helyet (sor, oszlop). Amennyiben a hely foglalt, gy jelentse meg a
szken l szemly nevt s krjen be jabb helyet.
rja ki a kpernyre azt a karaktert, amely a moziban helyet foglalk kzl a legtbb szemly nevben szerepel
(ha tbb ilyen is van, akkor mindet)

22

You might also like