Informatică, întrebare adresată de bigburger, 8 ani în urmă

Se consideră două numere reale pozitive nenule. Să se realizeze un algoritm
care calculează media geometrica si media armonica a numerelor.
*cu schema logica si pseudocod*

Răspunsuri la întrebare

Răspuns de korenivaniel
1

Răspuns:

#include <stdio.h>

#include <math.h>

int main() {

   double a, b;

   printf("Introduceti primul numar: ");

   scanf("%lf", &a);

   printf("Introduceti al doilea numar: ");

   scanf("%lf", &b);

   double mg = sqrt(a * b);

   double ma = 2.0 / (1.0/a + 1.0/b);

   printf("Media geometrica a numerelor este: %lf\n", mg);

   printf("Media armonica a numerelor este: %lf\n", ma);

   return 0;

}

Explicație:

schema logica:

   Citirea primului număr (a)

   Citirea celui de-al doilea număr (b)

   Calcularea mediei geometrice (mg) prin inmultirea numerelor (a * b) și apoi ridicarea la pătrat a rezultatului (sqrt(a * b))

   Calcularea mediei armonice (ma) prin inversarea fiecărui număr (1/a și 1/b) și apoi adunarea lor, urmată de inversarea rezultatului (2.0 / (1.0/a + 1.0/b))

   Afișarea mediei geometrice (mg)

   Afișarea mediei armonice (ma)

   Încheierea programului

pseudocod:

PAS 1: citeste numarul a

PAS 2: citeste numarul b

PAS 3: calculeaza mg = radical din a * b

PAS 4: calculeaza ma = 2 / (1/a + 1/b)

PAS 5: afiseaza mg

PAS 6: afiseaza ma

PAS 7: incheie programul

Alte întrebări interesante