11. Učitati članove niza. Izračunati i ispisati sumu članova niza čiji indeks nije djeljiv sa 7.
Opis programa: Provjera djeljivosti sa 7 se izvodi naredbom if(i % 7 != 0).
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 i nije 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:
// 10112055
// sumu clanova niza sa indeksom koji nije djeljivim sa 7
#include <iostream>
using namespace std;
int main()
{
cout << "Suma clanova niza ciji indeks nije djeljivim sa 7" << endl; // naslov
int i, s, n;
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++ ) // za sve clanove niza radi
if (i % 7 != 0) // indeks nije djeljiv sa 7?
s = s + a[i]; // indeks nije djeljiv sa 3; uvecaj sumu
cout << "Suma iznosi:" << s << endl; // ispis
return 0;
}
Ispis na ekranu:
Suma clanova niza ciji indeks nije djeljivim sa 7
Unesite broj clanova niza: 9
Unesite clanove niza:
0 --> 9
1 --> 8
2 --> 7
3 --> 6
4 --> 5
5 --> 4
6 --> 3
7 --> 2
8 --> 1
Suma iznosi:34
Ispis na ekranu:
Index
|