1. Olvassunk be egy tetszőleges hosszúságú tömböt a billentyűzetről majd írjuk ki.
2. Határozzuk meg egy n hosszúságú tömb elemeinek a szorzatát. A tömbelemeket billentyűzetről olvassuk be.
3. Számítsuk és írjuk ki egy 1D tömb pozitív elemeinek az összegét. A tömbelemeket billentyűzetről olvassuk be
4. Számítsuk ki egy 1D tömb pozitív, páratlan elemeinek az összegét, majd írjuk ki.
5. Számítsuk ki egy 1D tömb páros indexű elemeinek a szorzatát, majd írjuk ki!
6. Számítsuk ki egy 1D tömb azon páratlan indexű elemeinek szorzatát, amelyek nem oszthatóak 3 al.
Házi feladat: Írjunk egy C++ programot, amely beolvas egy N es egy M hosszúságú tömböt s kiírja a közös elemek (amelyeknek ugyanaz az indexe s értéke) összegének a tükörképét.
Beküldési határidő
2020 január 20, 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: H01_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
Megoldott feladatok
1. Írjunk egy programot, amely egy n tagú 1D tömb páros indexű
elemeinek az összegét kiszámolja! A tömböt billentyűzetről olvassuk
be.
Bemenet | Kimenet |
n = 6 | |
1 2 3 4 5 6 | S = 9 |
#include <iostream> using namespace std; int main(){ int v[1000], n, S=0; cout << "n="; cin >> n; for(int i=0; i<n; i++){ cout << "v[" << i << "]= "; cin >> v[i]; } for(int i=0; i<n;i+=2){ S+=v[i]; } cout << "S=" << S; return 0; }
2. Írjunk egy
programot, amely egy n tagú 1D tömb 3 mal nem osztható elemeit
szorozza össze s írja ki!
Bemenet | Kimenet |
n = 8 | |
1 6 5 9 12 8 15 21 | P = 40 |
#include <iostream> using namespace std; int main(){ int v[1000], n, P=1; cout << "n="; cin >> n; for(int i=0; i<n; i++){ cout << "v[" << i << "]= "; cin >> v[i]; if (v[i]%3!=0) { P=P*v[i]; } } cout << "P=" << P; return 0; }
3. Írjunk egy
programot, amely egy n tagú 1D tömb prím elemeinek az összegét
számolja és írja ki!
Bemenet | Kimenet |
n = 9 | |
3 4 5 6 7 8 9 10 11 | S = 26 |
#include <iostream> using namespace std; int main() { int v[1000], n, S=0; bool prim = true; cout << "n="; cin >> n; for(int i=0; i<n; i++) { cout << "v[" << i << "]= "; cin >> v[i]; } for(int i=0; i<n; i++){ prim = true; for(int j = 2; j<v[i]/2+1; j++){ if (v[i]%j == 0) { prim = false; } } if (prim) { S+=v[i]; } } cout << "S=" << S; return 0; }