#include <iostream>
#include <math.h> // biblioteki
using namespace std; //przestrzeń nazw
// 3 funkcje
double min2 (double a, double b) {
return (a < b ? a : b); // jezeli a < b : zwróć wartość a, w przeciwnym wypadku zwróć b;
}
double min3a (double a, double b, double c) {
double min_z2 = a < b ? a : b; // jezeli a < b : przypisz wartość a, w przeciwnym wypadku przypisz b do zmiennej min_z2;
return (min_z2 < c ? min_z2 : c); jezeli min_z2 < c zwróć min_z2, w przeciwnym wypadku zwróć c
}
double min3b (double a, double b, double c) {
double min_z2 = min2(a, b); // przypisz do zmiennej min_z2 wartość którą zwraca funkcja min2 z parametrami (a,b);
return (min_z2 < c ? min_z2 : c); jezeli min_z2 < c zwróć min_z2, w przeciwnym wypadku zwróć c.
}
int main()
{
//wprowadzenie danych
double a, b, c;
cout << "Podaj a: ";
cin >> a;
cout << "Podaj b: ";
cin >> b;
cout << "Podaj c: ";
cin >> c;
// wypisanie wyników
cout << endl << "Min2 = " << min2(a, b);
cout << endl << "Min2a = " << min3a(a, b, c);
cout << endl << "Min2b = " << min3b(a, b, c);
}