Informatică, întrebare adresată de danielstoica23oybw99, 9 ani în urmă

subprogramul cub returneaza patratul unui numar real treansmis prin parametrul a. Care dintre urmatoarelevariante este antetul corect al unui astfel de subprogram:
a) void cub(float a, float &b,float&c)
b)float cub(float a)
c)int cub (float b)

Răspunsuri la întrebare

Răspuns de Relampago
1
 Subprogramele cu tip,precum float cub(float a) sau int cub (float b), returneaza o valoare, adica faci ce faci tu in acel mic program, dar la final trebuie  sa existe o instructiune return, pt ca asta fac suprogramele cu tip(ai de ex  cazul in ca te pune returnezi suma cifrelor unui numar,tu faci algoritmul si apoi scrii return suma;)cele fara tip se declara void(fara  tip inseamna ca orice ai face in acel subprogram el nu va mai returna doar o singura valoare, ci mai multe, ia  de ex cazul citirii unui  vector, la el iti trebuie dimensiunea vectorului si numele vectorului, de ex void afisvect( int n,int v[101]), si vei observa ca face ce face un vector, ia mai mult de un singur element si le afiseaza ).
Deci practic raspunsul nostru e b, fiindca se transmite ca parametru formal a,care e real.
Alte întrebări interesante