Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int x;
- /*
- TEORIE FUNCTII:
- Functii fara valoare (Care nu returneaza nimic) - void; pot fi folosite DOAR ca INSTRUCTIUNI.
- Functii cu valoare (Care returneaza ceva) - orice nu este void; pot fi folosite ca instructiuni, dar si ca expresii.
- Ex: if(suma(1,2) == 3) cout << "ASA E!";
- 2 tipuri de parametrii: normali si cu adresa.
- Parametrii normali au rolul de a face modificarea si folosirea variabilelor mai flexibila.
- Parametrii cu adresa (cu ampersand in fata numelui (&)) au rolul de a "simula" o valoare declarata global daca este cazul.
- Acestia vor simula acele variabile DOAR in momentul in care functia ce contine acesti parametrii va fi apelata.
- */
- /*
- TEMA:
- 1) Fie 2 numere a si b. Sa se afiseze maximul dintre aceste doua numere.
- 2) Fie 2 numere a si b. Sa se afiseze media geometrica a celor 2 numere.
- (Pentru functia radical, vom include libraria <cmath>. Functia radical are notatia: sqrt(variabila); .
- 3) Se da un sir de n numere. Sa se afiseze sirul in ordinea inversa a citirii.
- */
- int sumaInt(int a, int b)
- {
- return a + b;
- }
- void sumaVoid(int a, int b)
- {
- cout << a + b;
- }
- int sumaIntPDI(int a, int b, int &s)
- {
- s = a + b;
- return s;
- }
- void sumaVoidPDI(int a, int b, int &s)
- {
- s = a + b;
- }
- int main()
- {
- cout << sumaInt(1, 2) << endl;
- sumaVoid(2, 3);
- cout << endl;
- cout << sumaIntPDI(1, 2, x) << endl;
- sumaVoidPDI(2, 3, x);
- cout << x;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment