Problema 1
Se dă un vector cu n componente numere intregi. Să se calculeze numărul componentelor pozitive divizibile cu 3.
Problema 2
Se dă un vector cu n componente numere intregi. Să se calculeze media aritmetică a componentelor.
Dau coroana
Răspunsuri la întrebare
Răspuns:
1)
#include <iostream>
using namespace std;
int main()
{
int a[10000], n, i, nr=0;
cin>>n;
for (i=0; i<n; i++)
cin>>a[i];
for (i=0; i<n; i++)
{
if (a[i]>0 && a[i]%3==0) nr++;
}
cout<<nr;
return 0;
}
2)
#include <iostream>
using namespace std;
int main()
{
int a[10000], n, i;
float med, s=0;
cin>>n;
for (i=0; i<n; i++)
cin>>a[i];
for (i=0; i<n; i++)
s=s+a[i];
med=s/n;
cout<<med;
return 0;
}
//aici am declarat variabilele s si med ca numere reale, pentru ca media aritmetica sa fie afisata ca numar cu zecimale
Răspuns:
1.#include <iostream>
#include <iomanip>
using namespace std;
main(){
int n, v[10], k=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>v[i];
if(v[i]%3==0 && v[i]>0)
k++;
}
cout<<k;
2.#include <iostream>
#include <iomanip>
using namespace std;
main(){
float n, v[10], k=0,s=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>v[i];
s=s+v[i];
k++;
}
cout<<setprecision(2)<<fixed;
cout<<s/k;
}
Explicație: