10.2.. Naći najveći član i indeks najmanjeg člana niza.

Tekstualni algoritam
1.  broj članova niza n=5
2.  dimenzionisati niz
3.  za i = 0 do n-1 radi
     3.1. upis i-tog člana niza
4.  početna vrijednosti
    tekući indeks ind = 0
    tekućeg maksimuma (tmin = a[ind];).
5.  za i = 1 do n-1 radi
     5.1.  ako je tmin < a[i] tada je tmin = a[i]
         ind = i
6.  ispisati tekući  maksimum kao najveći član niza tmin
    ind je indeks makismalne vrijednosti

Listing programa:

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

int main()
{
    cout << "Najmanji clan niza" << endl;
    int n;
    cout << "Broj clanova niza: ";  
    cin >> n;                       // vrijednost - broj clanova niza
    int a[n], tmin, ind;            // 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
    }

    ind = 0;                        // indeks prvog clana niza
    tmin = a[ind];                  // tekuci minimum = prvi clan niza
    for (int i=1; i < n; i++){
    	if(tmin < a[i])	{           // tekuci minimum veci od clana niza?
    	    tmin = a[i];            // novi minimum
            ind = i;                // njegov indeks
    	}
    }
    cout << "Najmanji clan = " << tmin  << "\tnjegov indeks = " << ind << endl;
    return 0;
}

Najmanji clan niza
Broj clanova niza: 5
Unesite clanove niza
0 --> 2
1 --> 4
2 --> 1
3 --> 6
4 --> 3
Najmanji clan = 1       njegov indeks = 2

Ispis na ekranu:

Index