10.1.. Učitati članove niza. Izračunati i ispisati sumu pozitivnih članova niza.

Opis programa: Kreiranje kumulativne sume se izvodi u naredbi s += a[i]; // s = s + a[i];. Početna vrijednost sume je nula s = 0;. Provjera da li je član pozitivan se izvodi logičkim izrazom if (a[i]>0) u naredbi if (a[i] > 0).

Opis programa: Kreiranje kumulativne sume se izvodi u naredbi s += a[i]; // s = s + a[i]; Početna vrijednost sume je nula s = 0;. Provjera parnosti indeksa se izvodi sa naradbom if (i%2==0).

Indeks niza Vrijednost člana niza a[i] if (a[i] > 0) suma = suma + a[i] Ispis na ekranu  
      suma = 0    
0 4 TRUE istina suma = 0 + 4    
1 -3        
2 -2        
3 0        
4 5 TRUE istina suma = 4 + 5    
      suma = 9 suma = 9  

Listing programa:

// 10112048
#include <iostream>

using namespace std;

int main()
{
    cout << "Suma pozitivnih clanova" << endl;  // naslov
    int n, s=0;
    cout << "Broj clanova niza: ";  
    cin >> n;                       // vrijednost - broj clanova niza
    int a[n];                       // deklarisanje prostora niza a
    cout << "Unesite clanove niza" << endl;
    for (int i=0; i < n; i++){      // ucitavanje clanova niza od 0 do < n
        cout << i << " -->";
        cin >> a[i];                // ucitaj clan
    }

    for (int i=0; i<n; i++)     // za sve clanove niza radi    
        if( a[i] > 0)              // vrijednost clana pozitivna?
            s+=a[i];               // vrijednost clana pozitivna
    
    cout << "Suma pozitivnih clanova niza je: " << s;
    return 0;
}

Ispis na ekranu:

Index