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

Determinati media aritmetica dintre toate patratele perfecte din vector in c++.​

Răspunsuri la întrebare

Răspuns de boiustef
2

Răspuns:

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

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

   float m,x;

   cin >> n;

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

   {

       cin >> v[i];

       x=(int)sqrt(v[i]);

       if (x*x==v[i])

       {

           s+=v[i];

           ++k;

       }

   }

   if (k==0) cout << "nu exista";

   else

   {

       m=1.0*s/k;

       cout << m;

   }

   return 0;

}

Explicație:

Alte întrebări interesante