Se dă un şir v de n numere intregi (n<=100) . Să se calculeze:
1.Media aritmetică a valorilor pozitive din şir
2.Media armonica a elementelor sirului
3.Media aritmetică a valorilor nenule din sir
În c++(sunt 3 probleme)
jamesmaclean11:
discord
Răspunsuri la întrebare
Răspuns de
0
COROANA TE ROG!!!
1
#include<iostream>
using namespace std;
int main(){
int n, x, s=0, k=0;
cin>>n;
for(int i=1;i<=n;i++) {cin>>x; if(x>=0) s+=x, k++;}
cout<<(float)s/k;
}
2
#include <iostream>
using namespace std;
int main(){
int n, x, t, s=0;
cin>>n;
for(i=1;i<=n;i++) { cin>>x; s+=(1.0/x); }
cout<<float(n)/s;
}
3
#include<iostream>
using namespace std;
int main(){
int n, x, s=0, k=0;
cin>>n;
for(int i=1;i<=n;i++) {cin>>x; if(x!=0) s+=x, k++;}
cout<<(float)s/k;
}
Alte întrebări interesante
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
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ă
Geografie,
9 ani în urmă