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
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;
}
{
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
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;
}
#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
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă