Informatică, întrebare adresată de alexa3000, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de Rayzen
6
#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;
}

Rayzen: Le-am pus in comentarii, o parte cu while, si una cu for, poti folosi doar una, si ii anulezi comentariul.
Răspuns de rossetta
3
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;
}

Alte întrebări interesante