1) Scrieti un program in C++ care citeste de la tastatura un numar natural n din intervalul [2,10000] si apoi n numere reale si afiseaza pe ecran cate dintre cele n numere reale sunt egale cu media aritmetica a celorlalte n-1 numere reale.
Va rog!
Răspunsuri la întrebare
Răspuns de
5
O metoda simpla de a rezolva problema este sa te gandesti ca suma celorlalte n-1 numere va fi intotdeauna suma tuturor elementelor fara elementul care este luat in considerare. Asa ca poti calcula suma totala, apoi treci prin vector din element in element si verifici daca numarul este egal cu media aritmetica a celorlalte
#include <iostream>
using namespace std;
int main(){
int n,i,v[100];
double medie_nr,s=0;
cout<<"Introduceti nr de elemente: ";
cin>>n;
cout<<"Introduceti elementele vectorului: ";
for(i=0;i<n;i++){
cin>>v[i];
s=s+v[i];
}
cout<<"Elementele ce indeplinesc conditia sunt: ";
for(i=0;i<n;i++){
medie_nr=(s-v[i])/(n-1);
if(medie_nr==v[i]){
cout<<v[i]<<" ";
}
}
return 0;
}
#include <iostream>
using namespace std;
int main(){
int n,i,v[100];
double medie_nr,s=0;
cout<<"Introduceti nr de elemente: ";
cin>>n;
cout<<"Introduceti elementele vectorului: ";
for(i=0;i<n;i++){
cin>>v[i];
s=s+v[i];
}
cout<<"Elementele ce indeplinesc conditia sunt: ";
for(i=0;i<n;i++){
medie_nr=(s-v[i])/(n-1);
if(medie_nr==v[i]){
cout<<v[i]<<" ";
}
}
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă