Описать функцию вычисляющую среднее арифметическое и вызвать через делегат - C#
Формулировка задачи:
Описать функцию MeanА(X, Y), вычисляющую среднее арифметическое AMean = (X+Y)/2 двух
положительных чисел X и Y. Вызов функции реализовать, используя делегат.
Решение задачи: «Описать функцию вычисляющую среднее арифметическое и вызвать через делегат»
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;
}