11. Cunoscandu-se limitele intregi a, b ale unui interval şi un şir de n valori, să se realizeze un program care determină media aritmetică a numerelor citite, pentru care suma cifrelor aparţine intervalului [a,b]. (exp : a=2, b=10, n=5, nr={11,39,32,80,84} => med=41.0)
Răspunsuri la întrebare
Răspuns de
1
#include <bits/stdc++.h>
using namespace std;int n,a,b;int Suma(int x){ int s=0; while(x>0) { s+=x%10; x/=10; } return s;}void Rezovare(){ int i,x,s,nr; double ma; cin>>a>>b>>n; s=nr=0; for(i=1;i<=n;i++) { cin>>x; if(a<=Suma(x) and Suma(x)<=b) { s+=x; nr++; } } ma=(double)s/nr; cout<<fixed<<setprecision(1)<<ma<<"\n";}int main(){ Rezovare(); return 0;}
using namespace std;int n,a,b;int Suma(int x){ int s=0; while(x>0) { s+=x%10; x/=10; } return s;}void Rezovare(){ int i,x,s,nr; double ma; cin>>a>>b>>n; s=nr=0; for(i=1;i<=n;i++) { cin>>x; if(a<=Suma(x) and Suma(x)<=b) { s+=x; nr++; } } ma=(double)s/nr; cout<<fixed<<setprecision(1)<<ma<<"\n";}int main(){ Rezovare(); return 0;}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă