11. Učitati članove niza. Izračunati i ispisati sumu članova niza čiji je indeks djeljiv sa 7.

Opis programa: Provjera djeljivosti sa 7 se izvodi naredbom if(i % 7 == 0). Ako želimo ispis sume za svaki član niza djeljivog sa 7 dodajemo slijedeći kod:

        if (i % 7 == 0) {   // indeks clan niza djeljiv sa 7?
            s = s + niz[i];
        }

Tekstualni algoritam:

1.  broj članova niza
2.  dimenzionisati niz
3.  za i = 0 do i < n radi
     3.1. upis i-tog člana niza
4.  početna vrijednost sume s = 0
5.  za i = 0 do i < n radi
6.    ako je i djeljivo sa 7 ( i % 7 == 0 ) radi
           suma postaje stara vrijednost sume uvećana za i-ti član niza
                     s = s + niz[i];
7. ispisati izračunatu sumu s

Listing programa:

// 10112054
// sumu clanova niza sa indeksom djeljivim sa 7
#include <iostream>
using namespace std;

int main()
{
   int i, n;

    double s = 0;
    cout << "Unesite broj clanova niza: ";
    cin >> n;                           // vrijednost - broj clanova niza
    int a[n];                           // deklarisanje memorije za niz
    cout << "Unesite clanove niza:" << endl;
    for (int i=0; i < n; i++){
    	cout << i << " --> ";
        cin >> a[i];                     // ulaz clanova niza
    }
   
   s = 0;    // pocetna vrijednsot sume
   for(i = 0; i < n; i++) 
        if (i % 7 == 0)      // indeks niza djeljiv sa 7?
            s = s + a[i];    // indeks djeljiv sa 7, uvecaj sumu
        
    cout << "Suma iznosi:" << s << endl;

   return 0;
}

Ispis na ekranu:
Unesi broj elemenata niza: 
9
8
7
6
5
4
3
2
1
9
Suma clanova niza ciji je indeks djeljiv sa 7 = 9

Ispis na ekranu:

Index