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

Opis programa: Kreiranje kumulativne sume se izvodi u naredbi s += a[i]; // s = s + a[i];. Početna vrijednost sume je nula s = 0;. 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). Na ekranu se ispisuju vrijednosti sume i proizvoda niza.

Indeks niza Vrijednost člana niza a[i] if(i % 3 == 0) suma = suma + a[i] p = p * a[i] Ispis na ekranu  
      suma = 0 p = 1    
0 4 TRUE istina suma = 0 + 4 p = 1 * 4    
1 3          
2 5          
3 2 TRUE istina suma = 4 + 2 p = 4 * 2    
4 1          
      suma = 6 p = 8 suma = 7  
          p = 8  

Listing programa:

//  10113043
#include <iostream>
using namespace std;

int main()
{
    cout << "Suma i proizvod članova niza sa indeks djeljiv sa 3" << endl;   // naslov  
    int n;
    double s = 0, p = 1;            // pocetne vrijednosti
    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++)        // za sve clanove niza radi
    	if(i % 3 ==0) {             // indeks djeljiv sa 3?
            s += a[i];              // da, uvecaj sumu za clan niza
            p *= a[i];              // da, uvecaj proizvod za clan niza
        }
    
    cout << "Suma iznosi = " << s << endl;
    cout << "Proizvod iznosi = " << p << endl;
    return 0;
}

Ispis na ekranu:
Suma i proizvod ¦ilanova niza sa indeks djeljiv sa 3
Broj clanova niza: 5
Unesite clanove niza
0 -->4
1 -->3
2 -->5
3 -->2
4 -->1
Suma iznosi = 6
Proizvod iznosi = 8

Ispis na ekranu:

Index