Cześć, otóż mam podane zadanie:
Napisz funkcję, która dostaje jako argumenty nieujemne liczby całkowite n i m, z których co najmniej jedna jest różna od zera i zwraca jako wartość n^m. Jeżeli drugi z argumentów nie zostanie podany, funkcja powinna zwrócić wartość n^2.
I pojawiają się 2 pytania..
Jak sprawić żeby funkcja która ma w deklaracji właściwie to dwa argumenty, przyjęła tylko jeden? Póki co przy kompilacji funkcji z jednym argumentem wywala błąd (w sumie się nie dziwię).
A jeśli uda się rozwiązać pierwszy problem to jak później sprawdzić czy udało się wczytać argument? Myślałem tutaj o funkcji cin.good() lub cin.fail(), chyba że macie inne propozycje ;)
Jeśli macie jakiś link do rozwiązania tego zadania to byłbym wdzięczny, widocznie nie umiem szukać w google :D