Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 23.01.2015
Сообщений: 80
1

Указатель на функцию в качестве параметра функции

18.02.2016, 01:53. Просмотров 1721. Ответов 1
Метки нет (Все метки)

ln(1-x)+sinx
необходимо создать программу демонстрирующую возможность использования указателя на некоторую функцию в качестве параметра второй функции.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2016, 01:53
Ответы с готовыми решениями:

Указатель на функцию, которая принимает в качестве параметра указатель на массив
я не понимаю. вроде делаю правильно, но выходит ошибка. есть функция. int foo(int *mas){};...

Указатель на файловый поток в качестве параметра функции
Здравствуйте! Хочется/нужно написать что-то вроде функции которая читала бы из файлового потока...

Передача функции в качестве параметра в другую функцию
Задание стоит следующее: Написать программу, содержащую две функции. Первая функция, вычисляющая...

Можно ли в качестве параметра функции передать другую функцию?
В ниже представленной программе функция returnMax находит в массиве максимальный элемент и...

1
Don't worry, be happy
16917 / 9793 / 1886
Регистрация: 27.09.2012
Сообщений: 24,271
Записей в блоге: 2
18.02.2016, 02:05 2
Лучший ответ Сообщение было отмечено Dor как решение

Решение

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
#include <iostream>
#include <iomanip>
 
 
void foo (double x_begin, double x_end, double step, double (*func)(double))
{
    std::cout << std::left << std::setw(15) << "|x" << std::setw(15) << "|result" << std::endl ;
    for( ; x_begin < x_end ; x_begin+=step ){
        std::cout << std::setw(30) << std::setfill('-') << "" << std::endl ;
        std::cout << std::setw(15) << std::setfill(' ') << x_begin << std::setw(15) << func(x_begin) << std::endl ;
    }
}
 
 
double my_func(double x)
{
    return log(1.0-x)+sin(x) ;
}
 
 
 
int main ()
{
    foo(0.1, 0.9, 0.1, my_func) ;
}
http://rextester.com/HIPF46427
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2016, 02:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Указатель на функцию в качестве параметра функции
Доброго времени суток. Стоит задача - имеется функция, которая принимает 2 аргумента: 1 -...

Сохранение изменений, произведённых в функции с переменной, переданной в эту функцию в качестве параметра.
Всем привет. Собственно, как это можно сделать? :) Пробовал переменную делать и локальной, и...

как передать функции в качестве аргумента указатель на функцию описанной в другом классе?
Есть два класса A и B в классе A есть две функции funcA_1 и funcA_2 в классе B - funcB в...

Нужно передать в качестве параметра указатель на массив
Нужно передать в качестве параметра указатель на массив. Я так понимаю, есть несколько способов это...

Указатель на объект в качестве параметра вызываемого метода класса
Код по сути //Interface.cpp #include &quot;Interface.h&quot; void Interface::input() { Teplitsa *kaka;...


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

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

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