С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Orion6767
2 / 2 / 0
Регистрация: 26.10.2010
Сообщений: 67
#1

Использование указателей на функции - C++

25.04.2011, 13:51. Просмотров 608. Ответов 1
Метки нет (Все метки)

Составить одну из двух задач с использованием указателя на функцию

1. Составить функцию нахождения корня уравнения f(x)=0 методом половинного деления интервала [a, b], если функция f(x)=0 непрерывная на этом интервале и в конечных точках интервала принимает значения разных знаков. Корень вычислить с точностью e(|f(x)|<e). Интервал [a, b] разбить на отрезки с шагом h. Используя эту функцию найти корни уравнений: x^3-2=0 на [-2, 3], h=0,5; e^x-2x-10=0 на [0,20], h=2.

2. Сформировать динамический массив X размером MxN из случайных целых чисел. В программе организовать функцию для подсчета среднего арифметического ненулевых элементов массива X, которые принадлежат диапазону [-4;4].
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2011, 13:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Использование указателей на функции (C++):

Использование указателей на функции-члены внутри самого класса - C++
День добрый форум! Возник такой вопрос. В классе А есть 3 функции и массив, в котором хранятся адреса этих функций. class A ...

Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя. - C++
Помогите пожалуйста!!!!!!! Сделать три варианта: первый вариант – передача данных между функциями с помощью глобального...

Почему в сортировке указателей на объекты в вызове функции используются адреса объектов, а не указателей? - C++
Доброго времени суток! Рассматриваю пример (из Лафоре) сортировки массива указателей на объекты, для чего используются указатели на...

Создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей - C++
Задача: создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей. Вернуть адрес...

использование указателей - C++
Подскажите, пожалуйста, в чем здесь ошибка? #include &lt;iostream&gt; using namespace std; int x = 20; int *x; int main() ...

Использование указателей - C++
Всем привет, вот изучаю помалу С++. И уже третий час немогу впарится в Указатели недаётся мне это, вот вроде более менее разобрался,...

1
HeM01
36 / 24 / 2
Регистрация: 05.01.2010
Сообщений: 37
25.04.2011, 16:28 #2
1. Будем принимать указатель на функцию, в которой рассчитывается значение этой функции.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
double f1(double x)
{
   return x*x*x-2.0;
}
 
void find_roots(double a, double b, double h, double (* func) (double))
{
   for (double x = a; x<=(b-h); x+=h)
   {
      if (func(a)*func(a+h)<0)
      {
          // На этом отрезке у нас есть корень. Уточняем его методом методом половинного деления.
      }
   }
}
 
...
find_roots(-2, 3, 0.5, f1);
...
Могут возникнуть проблемки с func(a), если это старый компилятор. Заменяем тогда на вызов вида: (*func)(a).
Или тут проблемки: find_roots(-2, 3, 0.5, f1). Заменяем на: find_roots(-2, 3, 0.5, (double (*) (double))f1)
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2011, 16:28
Привет! Вот еще темы с ответами:

использование указателей - C++
Должна быть разработана программа с меню с использованием указателей: 1. Изменить порядок следования элементов в массиве так, чтобы...

использование указателей - C++
не знал как тему даже назвать :-class CTest { public: int x; void xpp() { x++; } };

Использование указателей - C++
Не могли бы вы показать как решить это через указатели. Решение правильное. #include &lt;iostream&gt; #include &lt;cstring&gt; using namespace...

Использование указателей - C++
Здравствуйте, немного не понимаю как правильно использовать указатели, например, я знаю, что при создании указателя на объект класса, можно...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.