Описать процедуру Mean, вычисляющую среднее арифметическое - C (СИ)
Формулировка задачи:
3. Описать процедуру Mean(X, Y, AMean, GMean), вычисляющую среднее арифметическое AMean = (X + Y)/2 и среднее геометрическое GMean = двух положительных чисел X и Y (X и Y — входные, AMean и GMean — выходные параметры вещественного типа). С помощью этой процедуры найти среднее арифметическое и среднее геометрическое для пар (A, B), (A, C), (A, D), если даны A, B, C, D
Решение задачи: «Описать процедуру Mean, вычисляющую среднее арифметическое»
textual
Листинг программы
#include <stdio.h> #include <math.h> void mean(double x, double y, double* amean, double* gmean) { *amean = (x + y) / 2; *gmean = sqrt(x * y); } void doMean(double x, double y) { double amean, gmean; mean(x, y, &amean, &gmean); printf("x=%lf, y=%lf, amean=%lf, gmean=%lf\n", x, y, amean, gmean); } int main() { double a = 1.0, b = 2.0, c = 3.0, d = 4.0; doMean(a, b); doMean(a, c); doMean(a, d); doMean(b, c); doMean(b, d); doMean(c, d); return 0; }
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы
- Определяется функция mean, которая принимает три аргумента типа double и два указателя на double. Первый указатель используется для хранения результата вычисления среднего арифметического, второй - для хранения результата вычисления геометрического среднего. Внутри функции происходит вычисление этих значений и сохранение в указанных переменных
- Определяется функция doMean, которая принимает два аргумента типа double. Внутри функции создаются две переменные типа double для хранения результатов вычисления среднего арифметического и геометрического среднего. Затем вызывается функция mean с передачей этих переменных и аргументов функции doMean. Результат вычислений выводится на экран
- В функции main определяются четыре переменные типа double с разными значениями. Затем вызывается функция doMean с передачей двух переменных в качестве аргументов для вычисления среднего арифметического и геометрического среднего
- Процесс вычисления среднего арифметического и геометрического среднего повторяется пять раз с разными аргументами для функции doMean
- В конце функции main возвращается 0, что означает успешное выполнение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д