10.1.. Učitati članove niza. Izračunati i ispisati sumu članova niza sa neparnim indeksom.
Opis programa: Kreiranje kumulativne sume se izvodi u naredbi s = s + a[i];. Početna vrijednost sume je nula s = 0;. Provjera neparnosti indeksa se izvodi sa naradbom i % 2 != 0.
Indeks niza |
Vrijednost člana niza a[i] |
if(i % 2 != 0) |
suma = suma + a[i] |
Ispis na ekranu |
|
|
|
|
suma = 0 |
|
|
0 |
4 |
|
|
|
|
1 |
3 |
TRUE istina |
suma = 0 + 3 |
|
|
2 |
5 |
|
|
|
|
3 |
2 |
TRUE istina |
suma = 3 + 2 |
|
|
4 |
1 |
|
|
|
|
|
|
|
suma = 5 |
suma = 5 |
|
Listing programa:
// 10112044
#include <iostream>
using namespace std;
int main()
{
int n;
double suma=0;
cout << "Unesite broj clanova niza:"; // naslov
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
}
cout << "-----------" << endl;
for (int i=0; i< n; i++)
if(i % 2 !=0) // indeks clana nije djeljivim sa 2?
suma = suma + a[i]; // indeks nije djeljiv sa 2; dodaj vrijednost clana niza na sumu
cout << "Suma iznosi:" << suma << endl;
return 0;
}
Ispis na ekranu:
Index
|