7.2.. Od tri učitana broja (a, b, c) sa tastature naći srednji mid(a, b, c).

Opis rješenja: Prvo se uredi dva broja a zatim treći se provjerava i ubacuje između prva dva ili je srednji jedan od prva dva.
Primjer: 2 < 3 < 5 - Rastući redoslijed
Vrijednost Oznaka Oznaka2 Opis
2 min min(a, b, c) najmanji
3 mid mid(a, b, c) srednji
5 max max(a, b, c) najveći 

Listing programa:

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

int main()
{
	int a, b, c, min, mid, max; // deklarisanje varijabli
	
	cout << "Unesite tri broja: " ;
	cin >> a >> b >> c;   // ulaz 3 broja

     if (a > b) {         // poredjenje prva dva broja
        max = a;          // max je a
        min = b;          // min je b
     }
     else {               // b je vece
        max = b;          // max je b
        min = a;          // min je a
     }
 
     if (c > max)         // c veci od prva dva?
        mid = max;        // mid je veco od prva dva
     else
        if (c < min)      // c manji od prva dva?
            mid = min;    // mid je manji od prva dva
        else              // c je izmedju min i max
            mid = c;      // mid je c
	
	cout << "Od brojeva: a " << a << " b " << b << " c " << c << endl;  // ispis
	cout << "Srednji je: " << mid << endl;       // ispis
			
	return 0;
}

Ispis na ekranu:

Index