10.1.. Učitati članove niza. Izračunati i ispisati proizvod članova niza koji su djeljivi sa 2 (paran).
Opis programa: Kreiranje kumulativnog proizvoda se izvodi u naredbom p = p * a[i];. Početna vrijednost proizvoda je jedan p = 1;
. Provjera djeljivosti člana niza se izvodi sa naradbom if(a[i]%2==0).
Indeks niza |
Vrijednost člana niza a[i] |
if(a[i] % 2 == 0) |
proizvod = proizvod * a[i] |
Ispis na ekranu |
|
|
|
|
proizvod = 1 |
|
|
0 |
4 |
TRUE istina |
proizvod = 1 * 4 |
|
|
1 |
3 |
|
|
|
|
2 |
5 |
|
|
|
|
3 |
2 |
TRUE istina |
proizvod = 4 * 2 |
|
|
4 |
1 |
|
|
|
|
|
|
|
proizvod = 8 |
proizvod = 8 |
|
Listing programa:
// Proizvod clanova niza - clan djeljiv sa 2 (paran)
// 1011207
6#include <iostream>
using namespace std;
int main()
{
cout << "Proizvod clanova niza sa parnom vrijednoscu" << endl; // naslov
double proizvod = 1;
int n; // deklarisanje broja clanova niza
cout << "Broj clanova niza: ";
cin >> n; // vrijednost - broj clanova niza
int a[n]; // deklarisanje prostora niza a
cout << "Unesite clanove niza" << endl;
for (int i=0; i < n; i++){ // ucitavanje clanova niza od 0 do < n
cout << i << " -->";
cin >> a[i]; // ucitaj clan
}
for (int i=0; i< n; i++)
if(a[i] % 2 ==0) // vrijednost clana niza parna- djeljiva sa 2?
proizvod*=a[i]; // da, uvecaj proizvod
cout << "Proizvod iznosi:" << proizvod << endl; // ispis proizvoda
return 0;
}
Ispis na ekranu:
Index
|