👤

Se da un vector cu n elemente numere reale.Sa se inlocuiasca fiecare element al vectorului cu media aritmetica a celorlate n-1 elemente.

Răspuns :

#include <iostream>
using namespace std;

int main()
{
   int n;
   double v[100], s = 0;
  
   cin>>n;
   for(int i = 0; i < n; i++)
   {
      cin>>v[i];
      s += v[i];
   }
  for(int i = 0; i < n; i++)
  {
      v[i] = (s - v[i]) / (n - 1);
  }

  //afisarea
  for(int i = 0; i < n; i++)
     cout<<v[i]<<' ';
 
}
#include <iostream>

using namespace std;

int main()
{
    int n,i;
    float k=1,s=0;
    cin>>n;
    float V[n];
    for(i=1;i<=n;i++) 
    {
        cin>>V[i];         //citirea
    }

    for(i=1;i<=n;i++)
    {
        k=0;
        s=0;
        for(int j=i+1;j<=n;j++)
        {                                           //afisarea
            s = s + V[j];
            k++;

            if(j==n)   { V[i] = s/k;  }
        }

       if(i==n)    {  }

       else { cout<<V[i]<<" "; }
    }
}
Vezi imaginea RAYZEN