Učitati članove niza. Ispisati: pozitivne, nule pa negativne članove niza.
Opis programa: Zadatak se rješava sa 3 FOR petlje. Prva petlja sadrži logički izraz if(a[i]>0), druga FOR petalja ima logički izraz za provjeru da li je član jednak nuli if(a[i]==0) i treća FOR petlja sadrži provjeru da li su članovi negativni tj. manji od nule. if(a[i] < 0)
Opis programa: Na ekranu se ispisuje vrijednost članova niza koji su parni (djeljivi sa 2). Provjera se izvodi naredbom if(a[i]%2==0).
1. for petlja - pozitivni if(a[i]>0)
Indeks niza |
Vrijednost člana niza a[i] |
if(a[i] > 0) |
Ispis na ekranu |
|
|
0 |
4 |
TRUE istina |
4 |
|
|
1 |
-3 |
|
|
|
|
2 |
-2 |
|
|
|
|
3 |
0 |
|
|
|
|
4 |
5 |
TRUE istina |
5 |
|
|
2. for petlja - nule
Indeks niza |
Vrijednost člana niza |
if(a[i] == 0) |
Ispis na ekranu |
|
|
0 |
4 |
|
|
|
|
1 |
-3 |
|
|
|
|
2 |
-2 |
|
|
|
|
3 |
0 |
TRUE istina |
0 |
|
|
4 |
5 |
|
|
|
|
3. for petlja - negativni if(a[i] < 0)
Indeks niza |
Vrijednost člana niza |
if(a[i] > 0) |
Ispis na ekranu |
|
|
0 |
4 |
|
|
|
|
1 |
-3 |
TRUE istina |
-3 |
|
|
2 |
-2 |
TRUE istina |
-2 |
|
|
3 |
0 |
|
|
|
|
4 |
5 |
|
|
|
|
Listing programa:
// 10111003
#include <iostream>
using namespace std;
int main()
{
cout << "Pozitivni, nule i negativni clanovi" << endl;
int n;
cout << "Unesite broj clanova niza:" << endl;
cin >> n;
int a[n];
cout << "Unesite clanove:";
for (int i=0; i<n; i++){
cin >> a[i];
}
cout << "Pozitivni clanovi niza su:" << endl;
for (int i=0; i<n; i++){
if( a[i] > 0) // vrijednost pozitivna?
cout << a[i] << endl; // da, ispisati ga
}
cout << "Nule su:";
for (int i=0; i<n; i++){
if( a[i] == 0) // vrijednost nula?
cout << a[i] << endl; // da, ispisati ga
}
cout << "Negativni clanovi niza su:" << endl;
for (int i=0; i<n; i++){
if( a[i] < 0) // vrijednost negativna?
cout << a[i] << endl; // da, ispisati ga
}
return 0;
}
Ispis na ekranu:
Index
|