10.2.. Naći najveći član i indeks najvećeg č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 (tmax = a[ind];).
5.  za i = 1 do n-1 radi
     5.1.  ako je tmax < a[i] tada je tmax = a[i]
         ind = i
6.  ispisati tekući  maksimum kao najveći član niza tmax
    ind je indeks makismalne vrijednosti

Listing programa:

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

int main()
{
    cout << "Najveci clan i indeks najveceg clana niza" << endl;
    int n;
    cout << "Broj clanova niza: ";  
    cin >> n;                       // vrijednost - broj clanova niza
    int a[n], tmax, 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
    tmax = a[ind];                  // tekuci maksimum = prvi clan niza
    for (int i=1; i < n; i++){
    	if(tmax < a[i])	{           // tekuci maksimum manji od clana niza?
    		tmax = a[i];        // novi maksimum
            ind = i;                // njegov indeks
    	}
    }
    cout << "Najveci clan = " << tmax  << "\tnjegov indeks = " << ind << endl;
    return 0;
}

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

Ispis na ekranu:

Index