Sa se afiseze media aritmetica, geometrica si hiperbolica a trei valori reale.
Analiza Programului
Media aritmetica a unui set de variabile este suma acestora impartita la numarul lor.
Media geometrica se aplica numerelor reale pozitive. Se calculeaza produsul numerelor (numarul numerelor este n), apoi se extrage radicalul de ordin n.
Media hiperbolica sau media armonica se aplica numerelor reale diferite de zero.
class Program { static void Main(string[] args) { double a, b, c; Console.WriteLine("Introduceti primul numar"); if(!Double.TryParse(Console.ReadLine(), out a)) throw new FormatException("Format incorect"); Console.WriteLine("Introduceti al doilea numar"); if (!Double.TryParse(Console.ReadLine(), out b)) throw new FormatException("Format incorect"); Console.WriteLine("Introduceti al treilea numar"); if (!Double.TryParse(Console.ReadLine(), out c)) throw new FormatException("Format incorect"); Console.WriteLine("Media aritmetica a celor trei numere este: {0}", (a+b+c)/3); double prod = a * b * c; if(prod < 0) Console.WriteLine("Media geometrica se aplica doar pentru numere pozitive"); else Console.WriteLine("Media geometrica a celor 3 numere este {0}", Math.Pow(prod, (1.0/3))); if (a == 0 || b == 0 || c == 0) Console.WriteLine("Nu se poate calcula media hiperbolica"); else Console.WriteLine("Media hiperbolica a celor 3 numere este {0}", 3/(1.0/a+1.0/b+1.0/c)); Console.ReadLine(); } }
Category: Uncategorized