- Przekazywanie argumentów do funkcji przez wartość, referencję.
- Argumenty domniemane.
- Przeładowanie funkcji
Praca domowa z poprzedniej lekcji – zad4
#include<iostream>using namespace std;
int najw (float i,float j ,float k)
{
if(i > j && i > k)
{
return i;
}
else if (j > k) //dobrze było, nie potrzeba 2 warunku, bo jeśli i nie jest max, to albo j albo k
{
return j;
}
else
{
return k;
}
}
int main()
{
cout<<najw (5,3,2)<<endl;
return 0;
}
Przykłady z lekcji:
Praca domowa:
- Napisz funkcję która uporządkuje wartości trzech zmiennych a, b, c w kolejności rosnącej. (przekazywanie argumentów do funkcji przez referencje). Tzn. dla zmiennych a=3, b=1, c=2 otrzymamy po działaniu funckcji a=1, b=2, c=3.
- Napisz funkcję, która wyznaczy wartość funkcji kwadratowej/liniowej dla argumentów: współczynników a, b i c, oraz argumentu funcji x. Funcja kwadratowa ma postać: y=ax2+bx+c a funcja liniowa ma postać y=bx+c. Niech argument a przyjmuje wartość domyslą dla funkcji liniowej.
- Napisz funckcje max i min, które wyzanczają odpowiedni maksymalną albo minimalną wartość z 3 lub 2 liczb. Przeładuj (przeciąż) nazwy funkcji max i min.