Se citesc de la tastatura n numere naturale.Realizati un algoritm care calculeaza media aritmetica a elementelor impare din sir. Puteti va rog sa o rezolvati si sa-mi explicati cum ati procedat?
StarBack:
In ce limbaj de programare?
Răspunsuri la întrebare
Răspuns de
11
Salut. Ti-am lasat rezolvarea problemei mai jos si imediat iti voi si explica cum am facut.
1. In primul rand am declarat variabilele. Am declarat si variabilele suma=0 (pentru a face suma elementelor impare),iar k=0 (pentru a numara cate sunt).
2. Apoi am citit variabila n, care iti arata cate numere sunt. De exemplu: daca citesti n=5; Trebuie apoi sa introduci 5 numere diferite, acesta alcatuind un sir de numere.
3. Citesc un sir de numere diferite. (In cazul acesta am declarat x ca fiind numarul diferit).
4. Am verificat printr-o structura alternativa daca x se imparte la 2 si este diferit de 0 (asta inseamna ca orice numar care NU se imparte exact la 2 se ia in considerare).
5. In structura alternativa am numarat cate numere sunt impare printr-o variabila "contor" in cazul acesta (k). Apoi am adunat numarul impar la suma.
6. Am afisat media aritmetica prin suma numerelor impare impartite la cate sunt. In cazul acesta avem (suma/k) .
Daca mai ai nelamuriri in legatura cu acest program, nu ezita sa ma contactezi, te voi ajuta cu placere. Iti urez succes in continuare!
EDIT: Ti-am lasat rezolvarea si in pseudocod mai jos. O seara frumoasa.
1. In primul rand am declarat variabilele. Am declarat si variabilele suma=0 (pentru a face suma elementelor impare),iar k=0 (pentru a numara cate sunt).
2. Apoi am citit variabila n, care iti arata cate numere sunt. De exemplu: daca citesti n=5; Trebuie apoi sa introduci 5 numere diferite, acesta alcatuind un sir de numere.
3. Citesc un sir de numere diferite. (In cazul acesta am declarat x ca fiind numarul diferit).
4. Am verificat printr-o structura alternativa daca x se imparte la 2 si este diferit de 0 (asta inseamna ca orice numar care NU se imparte exact la 2 se ia in considerare).
5. In structura alternativa am numarat cate numere sunt impare printr-o variabila "contor" in cazul acesta (k). Apoi am adunat numarul impar la suma.
6. Am afisat media aritmetica prin suma numerelor impare impartite la cate sunt. In cazul acesta avem (suma/k) .
Daca mai ai nelamuriri in legatura cu acest program, nu ezita sa ma contactezi, te voi ajuta cu placere. Iti urez succes in continuare!
EDIT: Ti-am lasat rezolvarea si in pseudocod mai jos. O seara frumoasa.
Anexe:
Alte întrebări interesante
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă