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