Documente Academic
Documente Profesional
Documente Cultură
Definitie :
Apel subprogram
Avem mai multe moduri:
1) daca subprogramul calculeaza ceva si scoate prin subprogram atunci apelul este:
variabila_in_care_pun_rezultatul=nume(lista parametrii efectivi);
Exemplu:
Realizati un sub. care aduna elementele dintr-un vector, elementele numere intregi.
modul1:
int main()
{int v[100],i,p,s;
cin>>p;
for(i=0;i<p;i++) cin>>v[i];
s=suma(v,p);
cout<<s;}
descriere executie
p=5, v:
20 30 1 0 4
1) daca subprogramul calculeaza ceva mai multe rezultate si scoate valorile calculelor prin
parametrii:
nume(lista parametrii efectivi);
Exemplu:
Realizati un sub. care aduna elementele dintr-un vector, elementele numere intregi.(pt apel 2)
int main()
{int v[100],i,p,s,t;
cin>>p;
for(i=0;i<p;i++) cin>>v[i];
suma(v,p,t);
cout<<t;}
1) daca subprogramul nu calculeaza prin subprogram, nu intoare rezultate nici prin parametrii-
poate sa nu calculeze nimic (afisari, modificari in variabile) sau daca calculeaza afiseaza rezultatul
in program:
Exemplu:
Realizati un sub. care aduna elementele dintr-un vector, elementele numere intregi si afiseaza
rezultatul in subrogram.
void suma( int a[100], int n)
{int i,s=0;
for(i=0;i<n;i++) s=s+a[i];
cout<<s;
}
int main()
{int v[100],i,p,s,t;
cin>>p;
for(i=0;i<p;i++) cin>>v[i];
suma(v,p);
return 0;}