11. Učitati članove niza. Izračunati i ispisati sumu članova niza čiji indeks nije djeljiv sa 3.
Opis programa: Provjera djeljivosti sa 3 se izvodi naredbom if(i % 3 != 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 3 ( i % 3 != 0 ) radi
suma postaje stara vrijednost sume uvećana za i-ti član niza
suma = suma + a[i]; // kumulativna suma, dodaj vrijednost clana niza
7. ispisati izračunatu sumu suma
Listing programa:
// 10112053
// sumu clanova niza sa indeksom koji nije djeljivi sa 3
#include <iostream>
using namespace std;
int main()
{
cout << "Suma clanova niza ciji indeks nije djeljivim sa 3" << endl; // naslov
int n;
double suma = 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
}
for (int i=0; i < n; i++) // za sve clanove niza radi
if (i % 3 != 0) // indeks clana nije djeljivim sa 3?
suma = suma + a[i]; // indeks nije djeljiv sa 3; uvecaj sumu
cout << "Suma iznosi:" << suma << endl; // ispis
return 0;
}
Ispis na ekranu:
Index
|