Informatică, întrebare adresată de starysmarty, 8 ani în urmă

Să se scrie un program care citește n numere de la tastatură într-un tablou unidimensional
de numere reale cu dublă precizie. Dacă n<100, să se calculeze și afișeze media numerelor
din tablou care sunt mai mici decât 238 și mai mari decât 10.

Răspunsuri la întrebare

Răspuns de cosmaandra2000
1

#include <iostream>

using namespace std;

int main()

{

int n, i, v [100], ma = 0; // initializam media artimetica cu 0

cin>>n;

for ( i=1; i<=n; i++ )  // citirea

       cin >> v [i];

for ( i=0; i<=n; i++ )   // parcurgerea

     {   if ( v[i]<238 && v[i] > 10 ) // daca v[i] este cum ne cere problema

                 ma = ma + v[i] ;

cout << ma / n;  } // afisare si am impartit la cate sunt ele

return 0; }

Răspuns de Newton46
0
#include<iostream>
using namespace std;

int n,medie,v[100];

int main()
{
cout<<"Câte numere conține șirul: "; cin>>n;
for(int i=0;i<n;i++)
{
cout<<"Numarul "<<i+1<<" = ";
cin>>v[i];
if(v[i]>10 && v[i]<238) medie+=v[i];
}
cout<<"Media aritmetica a numerelor mai mari decat 10 si mai mici decat 238 este "<<medie/n;
return 0;
}
Alte întrebări interesante