Cpp-Podstawy/8-Funkcje/2-Przeciazenie-Funkcji/1/main.cpp
2025-05-07 10:43:17 +02:00

37 lines
816 B
C++

/*
PRZECIAZENIE FUNKCJI
DEFINIUJEMY KILKA FUNKCJI O TEJ SAMEJ NAZWIE ALE Z ROZNYMI PARAMETRAMI
NAPISZ 2 WERSJE FUNKCJI MAXI KTORE ZWRACAJA WIEKSZA Z DWOCH LICZB
JEDNA DLA INT DRUGA DLA DOUBLE
return (x > y) ? x:y; --- (x > y) - WARUNEK LOGICZNY, ? x:y - JESLI TRUE TO ZWROCI X W PRZECIWNYM RAZIE (FALSE) ZRWOCI Y
CALE TO WYRAZENIE NAZYWANE JEST OPERATOREM TROJARGUMENTOWYM
JEST TO ZAPIS SKROCONY:
if(x > y) {
return x;
} else {
return y;
}
*/
#include <iostream>
using namespace std;
int maxi(int x, int y) {
return (x > y) ? x:y;
}
double maxi(double x, double y) {
return (x > y) ? x:y;
}
int main() {
cout << maxi(1,2) << endl;
cout << maxi(5.6,4.6);
return 0;
}