Функция - это модуль в с++. Функции в языке си позволяют создавать модульные программы, то есть программы состоящие из модулей. Для написания программ, лучше использовать готовые стандартные функции библиотеки c++. Если же вы хотите в программе использовать свою функцию, то необходимо объявить прототип функции, после этого в конце программы написать реализацию функции.
Функция может принимать значения или не принимать вообще. Если функция не принимает параметры, то пишется имя функции и пустые скобки, если функция принимает параметры, то в скобках через запятую пишутся параметры. Функция может принимать параметры такие, как: массив, указатель, ссылку, целочисленные переменные, дробные и т. д.
Пример: Написать функцию get(), set(). set - функция установки значения в массив. get - функция получения значений или другими словами печать.
#include<iostream>
#include<conio.h>
using std::cout;
using std::endl;
using std::cin;
const int n = 5;
void set(int []); //прототип функции установки значения
void get(int []); //прототип функции печати значения
void main()
{
int mas[n];
set(mas); //вызов функции установки значения в программе
get(mas); //вызов функции печати в программе
_getch();
}
void set(int s[n]) //реализация функции установки
{
cout<<"SET massiva:\n";
cout<<"Vvedite "<<n<<"elementov massiva: ";
for (int i = 0; i<n; i++)
cin>>s[i];
}
void get(int s[n]) //реализация функции печати
{
cout<<"GET massiv:\n";
for (int i = 0; i<n; i++)
cout<<s[i]<<"\t";
cout<<endl;
}
Результат работы прогаммы: