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.
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;
}