Functiile sunt de doua tipuri, int si void.


Int insemna intreg, adica ca returneaza ceva, adica ca el calculeaza ceva pe acolo si la final da mai departe ce a calculat.


Void inseamna vid, adica gol, practic el calculeaza ceva pe acolo, dar nu da mai departe rezultatul, desi in Void putem sa adaugam "cout uri" astfel incat sa ne afiseze mesaje.


Exemplu cu void, citirea a n numere si afisarea lor :


Cod:

#include <iostream>
using namespace std;

void citeste  (int x[],int &n)
{
cin>>n; //citim n
for(int i=1;i<=n;i++) //ne plimbam cu i pana la n
cin>>x[i];} //citim prima,a doua, a treia.. etc valoare si o adaugat in vectorul x[]
int main()
{
int a[10],n;
citeste(a,n); //la inceput in void citeste avem int &n acel semn de & inseamna ca la finalul subprogramului respectiv, n o sa fie trimis mai departe
for(int i=1;i<=n;i++) //ne plimbam din nou cu i pana la n
cout<<a[i]<<" "; // afisam ce gasim
}