Описать функцию, вычисляющую среднее арифметическое двух положительных чисел используя делегат - C#
Формулировка задачи:
Описать функцию MeanА(X, Y), вычисляющую среднее арифметическое AMean = (X+Y)/2 двух
положительных чисел X и Y используя делегат.
Тут мне помогли на c++, а надо в c#
Листинг программы
- #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;
- }
Решение задачи: «Описать функцию, вычисляющую среднее арифметическое двух положительных чисел используя делегат»
textual
Листинг программы
- using System;
- namespace CyberForumHelper
- {
- public delegate double SimpleDelegate(double x, double y);
- class Program
- {
- static void Main(string[] args)
- {
- SimpleDelegate average = GetAverage;
- Console.WriteLine(average(5,6));
- Console.ReadLine();
- }
- private static double GetAverage(double x, double y)
- {
- return (x + y) / 2;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д