👤

Sa se scrie un program care sa citeasca 20 de numere de la tastatura si sa afiseze media aritmetica. Sa se foloseasca mai intai while si apoi for.
URGENT
C++


Răspuns :

#include <iostream>using namespace std;int main()
{
    float n,ma=0.0;
    int i=20,j=i;
    /**while(i>0)      //cu while
    {
       cin>>n;
       ma = ma+n/j;
       i--;
    }
    cout<<ma;**/ 

   /**
for(i=i;i>0;i--)  //cu for
    {
         cin>>n;
       ma = ma+n/j;
    }
    cout<<ma;**/
    return 0;
}
1) Varianta cu while :

#include <iostream>
 
using namespace std;
 
int main() {
    int n = 20, a, s = 0;
    while(n > 0) {
        cin >> a;  
        s = s + a;
        n--;
    }
    cout << s / 20;
    return 0;
}

2) Varianta cu for

#include <iostream>
 
using namespace std;
 
int main() {
    int a, s = 0;
    for(int n = 20; n > 0; n--) {
        cin >> a; 
        s = s + a;
    }
    cout << s / 20;
    return 0;
}