Уроки C++
Функции в С++Теперь вам нужно познакомиться с таким элементом программирования, как функция. Функция – это именованная группа операторов, выполняющая законченное действие. К функции можно обратиться по имени, которое вы ей дали, передать ей значения и получить результат. Функции могут быть простыми, а могут быть весьма громоздки и выполнять сложные вычисления. Благодаря им упрощается структура программы, разбивая задачу на части. В дальнейшем вы увидите некоторые функции для решения задач связанных с сортировкой массивов. А пока давайте напишем функцию для вычисления факториала, увидя как её нужно объявлять и вызывать:
#include "stdafx.h" #include "iostream" using namespace std; int factorial(int n) {   //объявление функции return !n ? 1 : n * factorial(n - 1);   //описание функции } int main() { setlocale(LC_ALL, "Russian"); int a; cout << "Введите число: " << endl; cin >> a; cout << "Результат: " << factorial(a) << endl;   //вызов функции system("PAUSE"); return 0; }
Результат:
