Un vector contine maxim 50 de numere intregi .Lungimea vectorului si elementele sale se citesc de la tastatura .Sa se afiseze cate dintre elemente au valoarea mai mare decat media aritmetica a elementelor vectorului?Cum aflu media aritmetica a vectorului cu elementele sale?
Răspunsuri la întrebare
Răspuns de
1
aduni toate elementele vectorului si dupa imparti suma la cate elemente sunt.
dupa parcurgi din nou vectorul si numeri cate elemente sunt mai mari decat ma
#include <iostream>
using namespace std;
int main()
{
int n,x[50],nr=0;
float s=0;
cin>>n;
for(int i=0;i<n;i++)
{ cin>>x[i]; s=s+x[i];}
s=s/n;
for(int i=0;i<n;i++)
if(x[i]>s) nr++;
cout<<nr;
}
dupa parcurgi din nou vectorul si numeri cate elemente sunt mai mari decat ma
#include <iostream>
using namespace std;
int main()
{
int n,x[50],nr=0;
float s=0;
cin>>n;
for(int i=0;i<n;i++)
{ cin>>x[i]; s=s+x[i];}
s=s/n;
for(int i=0;i<n;i++)
if(x[i]>s) nr++;
cout<<nr;
}
Răspuns de
1
#include <iostream>
using namespace std;
int v[51],numar,n;
float medie;
int main()
{
cin>>n;// Citire numar total de elemente
for(int i=1;i<=n;i++)
{
cin>>v[i];// Citire elemente
medie+=v[i];// Suma elementelor
}
medie/=(float)n;// Suma/Numarul total de elemente=Media
for(int i=1;i<=n;i++)
if(v[i]>=medie)
numar++;// Numarul care satisface cerinta
cout<<numar;// Afisare
return 0;
}
using namespace std;
int v[51],numar,n;
float medie;
int main()
{
cin>>n;// Citire numar total de elemente
for(int i=1;i<=n;i++)
{
cin>>v[i];// Citire elemente
medie+=v[i];// Suma elementelor
}
medie/=(float)n;// Suma/Numarul total de elemente=Media
for(int i=1;i<=n;i++)
if(v[i]>=medie)
numar++;// Numarul care satisface cerinta
cout<<numar;// Afisare
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Franceza,
9 ani în urmă
Limba română,
9 ani în urmă