Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 80
1

Использование делегатов в качестве параметров функции

11.04.2014, 11:27. Показов 3149. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Реализовать метод, вычисляющий значение функции с заданным диапазоном (интервалом для вычислений) и заданным шагом. Виды функций, передаваемых в качестве параметра оформить в виде делегата. Интервал, виды функций и шаг выбирают в соответствии с вариантом.

Вид функции Asin(x) и atan(x)
Интервал [-1,1)
Шаг 3

Не могу разобраться на примерах.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2014, 11:27
Ответы с готовыми решениями:

Использование делегатов в качестве параметров функции
Реализовать метод, вычисляющий значение функции с заданным диапазоном (интервалом для вычислений) и...

Использование делегатов в качестве параметров функции
Реализовать метод, вычисляющий значение функции с заданным диапазоном (интервалом для вычислений) и...

Использование делегатов в качестве параметров функции
Использование делегатов в качестве параметров функции. Реализовать метод, вычисляющий значение...

Использование делегатов при исследовании функции на экстремум
Цель работы: Использование делегатов при исследовании функции на экстремум. Условие: с помощью...

2
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,356
Записей в блоге: 2
11.04.2014, 11:52 2
Лучший ответ Сообщение было отмечено freed7 как решение

Решение

Если я верно понял задание, то как-то так...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication2
{
    class Program
    {
        delegate double aSin(double x);
        delegate double aTan(double x);
 
        static void Main(string[] args)
        {
            aSin sin = new aSin(myAsin);
            aTan tan = new aTan(myAtan);
 
            for (int i = -1; i <= 1; i++)
            {
                Console.WriteLine("aSin result: {0}", sin(i));
                Console.WriteLine("aTan result: {0}", tan(i));
            }
 
            Console.ReadLine();
        }
        static double myAsin(double x)
        {
            return Math.Asin(x);
        }
        static double myAtan(double x)
        {
            return Math.Atan(x);
        }
    }
}
1
Заблокирован
11.04.2014, 11:58 3
C#
1
2
3
4
5
6
7
8
9
10
11
        delegate double MyDelegate(double x);
        static void Main()
        {
            for (double x = -1.1; x <= 1; x+=0.1)
                Console.WriteLine("x={0,4:F1} Asin={1} Atan={2}", x, func(Math.Asin, x), func(Math.Atan, x));
            Console.ReadKey();
        }
        static double func(MyDelegate f, double x)
        {
            return f(x);
        }
1
11.04.2014, 11:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2014, 11:58
Помогаю со студенческими работами здесь

Использование кортежей (Tuple) в качестве параметров: Create or new?
Всем привет! Относительно недавно начал изучать азы С#, дойдя до кортежей столкнулся с дилеммой на...

Применение делегатов в качестве обработчиков событий
Реализовать собственное событие (имитация) нажатие клавиш мыши или клавиатуры. Разработать...

Применение делегатов в качестве обработчиков событий
Реализовать собственное событие (имитация) нажатие клавиш мыши или клавиатуры. Разработать...

Корректно ли использование обычного метода класса в качестве потоковой функции
Добрый день! При разработке приложения обнаружена следующая особенность. Есть класс, наследуемый от...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru