Funkcje w C++ Funkcja – wydzielony fragment kodu użyty w programie (raz lub więcej razy) spełniający określone zadanie, np. obliczenie średniej ocen.
Funkcja może pobierać z zewnątrz pewne wartości jako argumenty lub może ich nie pobierać (bezparametrowa). return (a+b)/2; FUNKCJA Funkcja może też zwracać jedną wartość lub wykonywać działania bez zwracania wartości.
Definicja funkcji musi się znajdować przed pierwszym wywołaniem funkcji Zdefiniowana funkcja musi mieć: - nazwę, - określony zestaw parametrów formalnych przekazywanych do funkcji - określony typ wartości, jaką funkcja zwraca Nie wolno definiować funkcji we wnętrzu innej funkcji!!!!
typ_zwr_wyn n-wa_f-ji (zest par form) { Wnętrze funkcji; } Składnia definicji funkcji: typ_zwr_wyn n-wa_f-ji (zest par form) { Wnętrze funkcji; } Typ_zwracanego_wyniku Nazwa_funkcji Zestaw parametrów formalnych
Program z użyciem prostej funkcji: #include <iostream.h> #include <conio.h> float srednia_aryt (float a, float b) //typ_zwr nazwa (parametry) { // klamra otwierająca return (a+b)/2; } //klamra zamykająca main() { cout<<"Srednia arytmetyczna liczb 2.7 i 5 = "<<srednia_aryt(2.7,5); getch(); }
Zadanie: Napisz funkcję, która pobiera 3 liczby typu rzeczywistego i zwraca największą z nich