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

Scrieti un program care citeste de la tastatura un numar natural n (2<n<50), cele n elemente ale unui tablou unidimensional , numere naturale cu cel mult 4 cifre, apoi un numar natural k (1<k<=n). Programul determina si afiseaza pe ecran suma primelor k elemente ale tabloului care au valoare impara sau valoarea -1 daca nu exista k elemente impare in tablou. Exemplu: pentru n=8, tabloul (2,7,6,8,3,7,5,1) si k=3, se obtine valoarea 17 (7+3+7=17). URGEEENNTTTT VA ROGGG DIN SUFLET!​

Răspunsuri la întrebare

Răspuns de andrei750238
0

int main(){

int n,k,i,suma=0, v[100];

cin >> n;

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

 cin >> v[i];

cin >> k;

 

i = 0, impare = 0;

while( impare <= k && i<n){

 if(v[i]%2){

  impare++;

  suma += v[i];

 }

 i++ ;

}

if (i==n) suma = -1;

 

cout << suma;

}

//Netestat

Alte întrebări interesante