10.5.1. Učitati članove niza. Izračunati i ispisati broj parnih i neparnih članova niza odvojeno.

Opis programa: For petlja sadrži 3 if naredbe da bi se izvršilo odvojeno prebrojavanje pozitivnih, negativnih i nula u nizu.

Indeks niza Člana niza a[i] if(a[i] % 2 == 0) inače brpar brnep Ispis na ekranu
0 4 TRUE istina   brpar=0+1   4
1 -3   FALSE laž   brnep=0+1  
2 -2 TRUE istina   brpar=1+1    
3 0   FALSE laž   brnep=1+1  
4 5 TRUE istina   brpar=2+1   brpar=3
brnep=2

Listing programa:

// 10114008
#include <iostream>
using namespace std;

int main()
{
    cout << "Broj parnih i neparnih clanova niza odvojeno" << endl;   // naslov
    int n;                          // deklarisanje broja clanova niza
    int brParnih = 0, brNeparnih = 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
    	if(a[i] % 2 == 0)             // clan je paran?
    		brParnih+=1;              // uvecaj brojac parnih 
        else                        // inace
        	brNeparnih+=1;            // uvecaj brojac neparnih
    cout << "Parnih brojeva u unesenom nizu ima: " << brParnih << endl;
    cout << "Neparnih brojeva u unesenom nizu ima: " << brNeparnih << endl;
    return 0;
}

Ispis na ekranu:

Index