10.2. Učitati članove niza. Izračunati i ispisati proizvod članova niza sa čiji je indeks djeljiv sa 3.

Opis programa: Kreiranje kumulativnog proizvoda se izvodi u naredbom p = p * a[i];. Početna vrijednost proizvoda je jedan p = 1; . Provjera parnosti indeksa se izvodi sa naradbom if (i%3 == 0).
Indeks niza Vrijednost člana niza a[i] if(i % 3 == 0) p = p * a[i] Ispis na ekranu  
      p = 1    
0 4 TRUE istina p = 1 * 4    
1 3        
2 5        
3 2 TRUE istina p = 4 * 2    
4 1        
      p = 8 p = 8  

Listing programa:

I varijanta
// 10112081 
// ispisati proizvod članova niza sa čiji je indeks djeljiv sa 3.
#include <iostream>
using namespace std;

int main()
{
    cout << "Proizvod clanova niza sa ciji je indeks djeljiv sa 3" << endl;   // naslov
    int i, p, n;
    cout << "Broj clanova niza: ";  
    cin >> n;                       // vrijednost - broj clanova niza
    int a[n];                       // deklarisanje prostora niza a
    cout << "Unesite clanove niza" << endl;
    for (i=0; i < n; i++){      // ucitavanje clanova niza od 0 do < n
        cout << i << " -->";
        cin >> a[i];                // ucitaj clan
    }

    p = 1;    // pocetna vrijednsot proizvoda
    for (i = 0; i < n; i++ )     // za sve clanove niza radi 
       if (i % 3==0)             // indeks djeljiv sa 3?
            p = p * a[i];        // da, indeks djeljiv sa 3

   cout << "Proizvod iznosi:" << p << endl;  // ispis proizvoda
   return 0;
}

II varijanta   
// 10112081 
// ispisati proizvod članova niza sa čiji je indeks djeljiv sa 3.
#include <iostream>
using namespace std;

int main()
{
    cout << "Proizvod clanova niza sa ciji je indeks djeljiv sa 3" << endl;   // naslov
    int i, p, n;
    cout << "Broj clanova niza: ";  
    cin >> n;                       // vrijednost - broj clanova niza
    int a[n];                       // deklarisanje prostora niza a
    cout << "Unesite clanove niza" << endl;
    for (i=0; i < n; i++){      // ucitavanje clanova niza od 0 do < n
        cout << i << " -->";
        cin >> a[i];                // ucitaj clan
    }

    p = 1;                      // pocetna vrijednost proizvoda
   for ( i = 0; i < n; i+=3 )   //daje brojeve djeljive sa 3
        p = p * a[i];           // proizvod izabranih clanova

   cout << "Proizvod iznosi:" << p << endl;  // ispis proizvoda
   return 0;
}

Ispis na ekranu:

Index