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

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?
dobreaurel22: c++

Răspunsuri la întrebare

Răspuns de StarBack
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 se imparte la 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:

StarBack: Sigur.
StarBack: Gata.
dobreaurel22: multumesc mult
dobreaurel22: pot sa te mai intreb cv ?
StarBack: Sigur
dobreaurel22: deci de unde iti dai seama ce reprezinta n,i,x pentru ca eu nu intelelg logica
dobreaurel22: inteleg*
dobreaurel22: adica daca as fi vazut programul fara explicatiile tale eu nu mi-as fi dat seama ce reprezinta x,i,n si k
StarBack: Aceste litere reprezinta niste variabile care preia un anumit tip de variabila,gen integer(intreg) sau float(real), in principiu tu poti sa le denumesti cum vrei tu atata timp cat le declari tipul lor.
StarBack: Aceste sunt declarate la inceput sau pe parcursul programului.
Alte întrebări interesante