Функция, вычисляющая среднее арифметическое и среднее геометрическое - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Описать функцию Mean(X, Y), вычисляющую среднее арифметическое AMean = (X+Y)/2 и среднее геометрическое GMean = √(X•Y) двух положительных чисел X и Y (X и Y — входные, AMean и GMean — выходные параметры вещественного типа). С помощью этой функции найти среднее арифметическое и среднее геометрическое для пар (A, B), (A, C), (A, D), если даны A, B, C, D.

Решение задачи: «Функция, вычисляющая среднее арифметическое и среднее геометрическое»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <math.h>
float mean(float,float);
int main()
{
float a,b,c,d,sr;
printf("Vvedite A = "); scanf("%f",&a);
printf("Vvedite B = "); scanf("%f",&b);
printf("Vvedite C = "); scanf("%f",&c);
printf("Vvedite D = "); scanf("%f",&d);
printf("%5.2f i %5.2f\n",a,b);
sr=mean(a,b);
printf("%5.2f i %5.2f\n",a,c);
sr=mean(a,c);
printf("%5.2f i %5.2f\n",a,d);
sr=mean(a,d);
getch();
return 0;
}
float mean(float x,float y)
{
float amean,gmean;
amean=(x+y)/2;
gmean=pow(x*y,0.5);
printf("Srednee arifmeticheskoe = %5.2f\n",amean);
printf("Srednee geometricheskoe = %5.2f\n",gmean);
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы
  2. Объявляем функцию mean, которая принимает два аргумента типа float и вычисляет среднее арифметическое и среднее геометрическое
  3. В функции main() объявляем пять переменных типа float: a, b, c, d, sr
  4. С помощью функции scanf() считываем значения для переменных a, b, c и d
  5. Выводим значения переменных a и b на экран
  6. Вычисляем среднее арифметическое для переменных a и b и сохраняем результат в переменную sr
  7. Выводим значения переменных a и c на экран
  8. Вычисляем среднее арифметическое для переменных a и c и сохраняем результат в переменную sr
  9. Выводим значения переменных a и d на экран
  10. Вычисляем среднее арифметическое для переменных a и d и сохраняем результат в переменную sr
  11. Используем функцию getch() для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу
  12. Завершаем функцию main() и программу
  13. В функции mean() вычисляем среднее арифметическое, разделив сумму аргументов на 2
  14. Вычисляем среднее геометрическое, извлекая квадратный корень из произведения аргументов
  15. Выводим на экран значения среднего арифметического и среднего геометрического
  16. Завершаем функцию mean()

Оцени полезность:

15   голосов , оценка 4.2 из 5
Похожие ответы