|
9.3.. Napisati program za odredjivanje najvećeg od 3 broja, korišćenjem funkcije nalaženja većeg od 2 broja.
Opis programa: Koristi se funkcija nalaženja većeg od 2 max(a, b). Zatim se poziva ponovo ista funkcija koja od nađenog većeg broja od 2 traži veći od njih i preostalog (trećeg) broja: max(max(a, b), c)
Listing programa:
I verzija return max vrijednost, poziv iz naredbe pridruzivanja
// 09310041
#include <iostream>
using namespace std;
int veci(int a, int b) { // definisanje funkcije veci od 2
int max;
if (a > b)
max = a; // prvi veci
else
max = b; // drugi veci
return max; // max od dva broja
}
int main ()
{
cout << "Najveci od 3 broja" << endl;
int broj1, broj2, broj3, naj;
cout << "Tri broja: ";
cin >> broj1 >> broj2 >> broj3;
naj = veci(veci(broj1, broj2), broj3); // najveci od 3 dva broja
cout << "Od brojeva: " << broj1 << " " << broj2 << " " << broj3;
cout << "\nNajveci je: " << naj;
return 0;
}
II verzija dvije naredbe return (dvije mogucnosti izlaza iz potprograma) - poziv funkcije iz naredbe ispisa
// 09310041
#include <iostream>
using namespace std;
int veci(int a, int b) { // definisanje funkcije veci od 2
if (a > b)
return a; // prvi veci
else
return b; // drugi veci
}
int main ()
{
cout << "Najveci od 3 broja" << endl;
int broj1, broj2, broj3, naj;
cout << "Tri broja: ";
cin >> broj1 >> broj2 >> broj3;
cout << "Od brojeva: " << broj1 << " " << broj2 << " " << broj3;
cout << "\nNajveci je: " << veci(veci(broj1, broj2), broj3);
return 0;
}
Ispis na ekranu:

Index
|
 |