Informatică, întrebare adresată de KeKeMachu, 8 ani în urmă

In functia asta, ce este mai exact "&k").
Functia este corecta.
int numar(int n, int a[], int &k)
{
int maxi=0,mini=99999,i,b,x;
for(i=0;i {if(a[i]>maxi)maxi=a[i];
if(a[i] }

x=mini;
b=maxi;
while(x)
{
x/=10;
b=b*10;

}
k=b+mini;
return k;
}

Răspunsuri la întrebare

Răspuns de Palmabil
0

&k, inseamna ca functia importa numarul lucrat, in cazul de fata k, in main, dupa termianrea functieie, fara a fii nevoie sa fie returnat, asta este folositor atunci cand vrei ca in functia respectiva sa modifici mai multe numere, deoarece ea nu poate returna decat o singura valoare. dar e oricum mai eficient sa le faci void si sa le afisezi in functie.


Palmabil: P.S &k inseamna adresa lui k
Alte întrebări interesante