Функция, вычисляющая среднее арифметическое и среднее геометрическое - 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); }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Объявляем функцию mean, которая принимает два аргумента типа float и вычисляет среднее арифметическое и среднее геометрическое
- В функции main() объявляем пять переменных типа float: a, b, c, d, sr
- С помощью функции scanf() считываем значения для переменных a, b, c и d
- Выводим значения переменных a и b на экран
- Вычисляем среднее арифметическое для переменных a и b и сохраняем результат в переменную sr
- Выводим значения переменных a и c на экран
- Вычисляем среднее арифметическое для переменных a и c и сохраняем результат в переменную sr
- Выводим значения переменных a и d на экран
- Вычисляем среднее арифметическое для переменных a и d и сохраняем результат в переменную sr
- Используем функцию getch() для приостановки выполнения программы до тех пор, пока пользователь не нажмет клавишу
- Завершаем функцию main() и программу
- В функции mean() вычисляем среднее арифметическое, разделив сумму аргументов на 2
- Вычисляем среднее геометрическое, извлекая квадратный корень из произведения аргументов
- Выводим на экран значения среднего арифметического и среднего геометрического
- Завершаем функцию mean()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д