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
|