Se da un vector cu n elemente numere reale.Sa se inlocuiasca fiecare element al vectorului cu media aritmetica a celorlate n-1 elemente.
Rayzen:
Da-ne si un exemplu, este?
Răspunsuri la întrebare
Răspuns de
10
#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]<<' ';
}
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]<<' ';
}
Răspuns de
10
#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]<<" "; }
}
}
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]<<" "; }
}
}
Anexe:
Alte întrebări interesante
Engleza,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă
Studii sociale,
9 ani în urmă