Основы функций

Задания раздела 6.1
6.1. В чем разница между параметром и аргументом.
6.2. Укажите, какие из следующих функций ошибочны и почему. Предложите способ их исправления.
(a) int f() {
string s;
//...
return s;
}
(b) f2(int i) { /* ... */}
(c) int calc (int v1, int v1) {/* ... */}
(d) double square (double x) return x*x;
6.3. Напишите  и проверьте собственную версию функции fact().
6.4. Напишите взаимодействующую с пользователем функцию, которая запрашивает число и вычисляет его факториал. Вызовите эту функцию из функции main().
6.5. Напишите функцию, возвращающую абсолютное значение ее аргумента.
Читать далее «Основы функций»