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
|