Skip to content
anagorko edited this page Nov 3, 2014 · 1 revision

Ćwiczenia: funkcje

  1. Napisz funkcję obliczającą średnią arytmetyczną dwóch liczb.

Prototyp funkcji:

double avg(double a, double b);
  1. Napisz funkcję obliczającą mniejszą z dwóch danych liczb.

Prototyp funkcji:

int min(int a, int b);
  1. Napisz funkcję obliczającą n-ty wyraz ciągu Fibonacciego.

Prototyp funkcji:

int fibonacci(int n);
  1. Napisz funkcję odwracającą napis.

Prototyp funkcji:

string reverse(string s);
  1. Napisz funkcję robiącą to samo, ale w miejscu.

Prototyp funkcji:

void reverse(string &s);
  1. Napisz funkcję zamieniającą wartości zmiennych typu char miejscami.

Prototyp funkcji:

void swap(char &a, char &b);

Następnie przepisz funkcję z ćwiczenia 5 tak, by korzystała z funkcji swap.

  1. Napisz funkcję sprawdzającą, czy dana liczba jest kwadratem liczby całkowitej.

Prototyp funkcji:

bool is_square(int n);
  1. Napisz funkcję sprawdzającą, czy dana liczba jest liczbą pierwszą.

Prototyp funkcji:

bool is_prime(int n);