1. Írjunk egy C++ programot, amely kiírja egy NxN es mátrix azon elemeit, amelyek mind a 8 szomédjuknál kisebbek!
2. Írjunk egy Egyenlet függvényt, mely 3 paramétert kap, a, b és c egész számokat, ahol a ≠ 0, s mindegyik legtöbb 4 számjegyű.
Ezek a számok egy másodfokú egyenlet paraméterei: ax2 +bx+c=0.
A megoldások függvényében a függvény visszatéríti:
A gyökhöz használjuk az sqrt() függvényt, amely a cmath könyvtárban van meg
3. Írjunk egy oszto alprogramot, amely:
4. Írjunk egy gyok alprogramot, amely:
Pl ha a=20, az x 4 lesz.
5. Adott egy bac.txt állomány, amely 101 természetes számot tartalmaz, maximum 4 számjegyűeket.
Az első sorban egy számot, a második sorban 100 növekvő sorrendbe rendezett számot. Írjunk egy programot, amely megvizsgálja, hogy az első sorban található érték
előfordul-e a második sorban, ha igen, akkor az IGEN szót írjuk ki, különben a NEM szót.
pl: 52
17 38 40 45 50 51 52 53 54 55 ... 145
állományra az IGEN szó kerül kiírásra, míg
33
2 11 15 16 20 25 30 35 40 ... 495
állományra a NEM
7. Írjunk egy C++ programot, amely beolvas egy n számot (n ≤ 20), majd felépít a memóriában s kiír egy olyan nxn es mátrixot
amely az első n2 db n2értéket tárolja.
pl n=3
1 4 9
16 25 36
49 64 81
8. Írjunk egy cifre alprogramot, amely:
9. A V 1 D tömb, amelyet globálisan deklarálunk, pontosan 50 egész számot jegyez meg: V1, V2,...,V50. A Calcul alprogram a k paraméteren keresztül egy természetes, nem nulla számot kap (k≤50) és S paraméterén keresztül visszatéríti azoknak az elemeknek az összegét a V ből, amelyek indexe ≥ k
10. Az a változó egy 4x4 es kétdimenziós mátrix, amelynek elemei maximum 2 számjegyűek. Írjunk egy C++ programot, amely a főátlón lévő elemek összegét írja ki. Figyelem, a mátrix 1-4 között van (kell legyen) indexelve!
11. A medie függvénynek 2 paramétere van:
12. Egy bac.in állomány első sorában egy n nem nulla, természetes szám található (n≤1000), míg a második sorában
n darab szám, amelyek maximum 4 számjegyűek.
Írjunk egy C++ programot, amely megvizsgálja, hogy a második sorban lévő páros elemek növekvő sorrendben vannak-e.
Ha a sorrend, növekvő, akkor írja ki az IGEN szót, különben a NEM szót.
Pl a következő szövegre:
7
10 113 12 33 42 1354 421
kiírja az IGEN szót.
13. Írjunk egy C++ programot, amely beolvas egy n számot (n ≤ 20), majd felépít a memóriában s kiír egy olyan nxn es mátrixot
amely az első n2 páros számot tárolja.
pl n=3
2 4 6
8 10 12
14 16 18
14. Az a változó egy 4x4 es kétdimenziós mátrix, amelynek elemei maximum 4 számjegyűek. Írjunk egy C++ programot, amely a mellékátlón lévő elemek szorzatát írja ki. Figyelem, a mátrix 1-4 között van (kell legyen) indexelve!
15. Írjunk egy programot, amely két természetes, nem nulla n és k számot beolvasva
(n≤100, k≤100) kiírja a képernyőre csökkenő sorrendben az n első k darab, nullánál nagyobb többszörösét!
Pl: n=6 és k=5 a következő számok kerülnek kiírásra: 30 24 18 12 6.
16. Írjunk egy C++ programot, amely beolvas a billentyűzetről egy maximum 50 karakter hosszúságú szót,
majd kiírja a hosszúságok növekvő sorrendjében az összes végződését külön sorokba!
Pl: Ha a baolvasott szó VIZSGA
A
GA
SGA
ZSGA
IZSGA
VIZSGA
17. Írjunk egy calcul függvényt, amely az n paraméteren keresztül (1≤n≤10000) kap egy természetes számot, míg az a paraméteren keresztül egy 1D tömböt amelynek n db értéke van, mindegyike maximum 9 számjegyű.
A függvény visszatéríti a tömbben lévő prím elemek számát!
Pl: n=5 és a= {12,37,43,6,71} re a függvény 3 at térít vissza.
18. Írjunk egy C++ programot, amely beolvas egy n és egy p számot (2≤n≤20, 1≤p≤20), majd felépít a memóriában s kiír egy olyan nxp es mátrixot
amely az első np páratlan szám négyzetét tárolja.
pl n=2, p=3
1 9 25
49 81 121
19. A sum3 függvény az x paraméteren keresztül egy 1D tömböt kap, maximum 100 elemmel, s minden elem legfeljebb 4 számjegyű. A második parametére, n pedig konkrétan megadja a tömb hosszát (n≤100). Írjuk meg a szükséges utasításokat, amelyek elvégzése után a függvény visszatéríti azon tömbelemek összegét, amelyek oszthatóak 3 al. Ha nincs ilyen, a függvény a 0 értéket téríti vissza.
20. A cif függénynek 2 paramétere van. a amelyen keresztül egy maximum 8 számjegyű természetes számot kap, illetve egy b amelyen keresztül egy számjegyet.
A függvény visszatéríti azt a számot, ahányszor a b számjegy előfordul az a számban.
Pl: a=125854 és b=5 paraméterekre a függvény visszatérített értéke 2 lesz.
21. Írjunk egy Cifra alprogramot, amelynek 2 paramétere van n és x. Az n ben átadunk egy maximum 9 számjegyű számot s az x ben visszatérítjük a legnagyobb számjegyet a számból. Pl: n = 1234587 re x = 8 lesz
#include <iostream>
int max_e=999999;
int v[100][100], n;
using namespace std;
int balfelso(int i, int j){
if (i-1 < 0) { return max_e;}
if (j-1 < 0) { return max_e;}
return v[i-1][j-1];
}
int felso(int i, int j){
if (i-1 < 0) { return max_e;}
return v[i-1][j];
}
int jobbfelso(int i, int j){
if (i-1 < 0) { return max_e;}
if (j+1 >= n) { return max_e;}
return v[i-1][j+1];
}
int bal(int i, int j){
if (j-1 < 0) { return max_e;}
return v[i][j-1];
}
int jobb(int i, int j){
if (j+1 >= n) { return max_e;}
return v[i][j+1];
}
int balalso(int i, int j){
if (j-1 < 0) { return max_e;}
if (i+1 >= n) {return max_e;}
return v[i+1][j-1];
}
int also(int i, int j){
if (i+1 >= n) { return max_e;}
return v[i+1][j];
}
int jobbalso(int i, int j){
if (i+1 >= n) { return max_e;}
if (j+1 >= n) { return max_e;}
return v[i+1][j+1];
}
int main()
{
return 0;
}
1. Házi feladat
Adott egy input.txt file, aminek az első sorában egy N
szám van (3<=N<=100).
A következő N sorban N szám van, amelyek elemei a [0, 100] halmaznak.
Írjunk egy C++ programot, amely beolvassa ezen számokat egy v mátrixba,
majd hozzunk létre egy második w mátrixot, amelynek elemei 1 esek vagy 0 ások lehetnek, a következő szabály szerint:
- ha v[i,j] elem nagyobb minden szomszédjánál, akkor w[i][j] = 1
- különben w[i][j] = 0
Írjuk ki a w mátrixot egy output.txt fileba!
Beküldési határidő
2019 december 2, 23:59, az ezután
küldött házik 4 esek lesznek, ha tökéletesek, 1 ha nem.
A házi elnevezése: H06_Pelda_Bela.cpp,
Pelda Bela helyett az aktuális
vezeték és keresztnévvel.
Ne legyenek benne ékezetek, üres
helyek, vagy egyéb írásjelek, stb.!
Azoknál a háziknál, amelyek kísértetiesen hasonlítanak (másolás, ugyanonnan inspirálódtak, stb,)
mindkettőnek 1 es jár.
Így kell
átnevezni