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

Scrieţi definiția completă a subprogramului C++ sub care are 3 parametri: n – prin care primește un număr natural, v, prin care primeşte un tablou unidimensional cu n elemente, numere naturale cu cel mult 4 cifre și k, prin care primeşte un număr natural.

Subprogramul returnează suma primelor k elemente cu valoare impară ale tabloului. Dacă nu există k elemente impare în tablou, subprogramul returnează valoarea -1.
Restricţii şi precizări2<n<501<k≤nnumele subprogramului cerut este subparametrii sunt, în această ordine: n, v, kelementele tabloului v sunt indexate de la zero

Răspunsuri la întrebare

Răspuns de Daniel4761
4

int sub(unsigned int n, unsigned int v[502], unsigned int k){

   int s=0, i;

   for(i=0;i<n;i++)

       if(k>0 && v[i]%2!=0){

           k--; s=s+v[i];

       }

   if(k==0)

       return s;

   return -1;

}

Alte întrebări interesante