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

Clasa a 9-a: 59. Sa se inlocuiasca toate elementele nule dintr-un vector cu elemente numere reale, cu media aritmetica a elementelor nenule din vector. (daca puteti lucra in Codeblocks si sa postati codul ar fi super, multumesc! )

Răspunsuri la întrebare

Răspuns de Petruccinator
1

#include <iostream>

int main() {

   size_t i, n, c = 0;

   std::cin >> n;

   float m = 0, *v = new float[n];

   

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

       std::cin >> v[i];

       if (v[i]) {

           m += v[i];

           ++c;

       }

   }

   

   m /= c;

   

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

       if (!v[i])

           v[i] = m;

       std::cout << v[i] << ' ';

   }

   

   delete[] v;

}


rerity: hey, unele variabile inca nu le-am invatat la scoala... crezi ca l-ai putea face mai simplu ?
rerity: inca
anaamarria2005: Ma poti ajuta la ultima mea intrebare? dau 50 de puncte
Alte întrebări interesante