Učitati članove niza. Ispisati susjedne članove niza čija je suma parna.

Opis programa: Na ekranu se ispisuje susjedne članove niza čija je suma parna. Provjera se izvodi naredbom IF ((a[i] + a[i+1]) % 2 == 0 u kojoj se izvodi sabiranje dva susjedna člana niza a[i] + a[i+1] sa naredbom % 2 == 0 se provjerava paranost sume.

Indeks niza Vrijednost člana niza a[i] IF ((a[i] + a[i+1]) % 2 == 0 Ispis na ekranu    
0 4        
1 3 TRUE istina Indeks = 1 Vrijednosti = 3 5    
2 5        
3 2        
4 1        

Listing programa:

// Ulaz i izlaz niza
// 10111005
#include <iostream>

using namespace std;

int main()
{
    int n;
    cout << "Ispisati susjedne clanove niza cija je suma parna" << endl;   // naslov
    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
    }

    cout << "Ispis" << endl;
    for (int i = 0; i < n-1; i++)         // za indekse od 0 do n-2
    	if((a[i]+a[i+1]) % 2 ==0)
        	cout << "Indeks = " << i << "\tVrijednosti = " << a[i] << "\t " << a[i+1] << endl;
    	
     return 0;
}

Ispis na ekranu:

Index