Форум программистов, компьютерный форум CyberForum.ru

Разъясните эту строку как мне это привязать к функции - C++

Восстановить пароль Регистрация
 
cxemuch205
 Аватар для cxemuch205
1 / 1 / 1
Регистрация: 31.10.2012
Сообщений: 46
16.03.2013, 21:11     Разъясните эту строку как мне это привязать к функции #1
double (*func4 (double, double))[3]; - как это привязать к функции, как я понимаю это масив указателей на функцию, но она почему то не получается привязать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2013, 21:11     Разъясните эту строку как мне это привязать к функции
Посмотрите здесь:

C++ Найти в матрице строку где сумма элементов минимальна и удалить эту строку
разъясните,пожалуйста, как это сделать? C++
C++ При вводе в строку цифр буквы выдается сообщение «Это не цифра».как?
C++ Как назвать эту строку?
C++ Класс String. Напечатать все слова, входящие в эту текстовую строку, имеющие такую же длину как и заданное слово
как эту программу сделать через функции пользователя? C++
Найти строку матрицы с максимальным нечетным элементом поменять эту строку местами с нулевой строкой. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1478 / 1054 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
16.03.2013, 21:16     Разъясните эту строку как мне это привязать к функции #2
C++
1
2
3
4
5
6
7
8
//Что значит привязать к функции?
 
//Если работаете с указателями на функции, то лучше пользоваться тайпдефами, чтобы не парсить непривычный код. Т е. вместо
double (*func4 (double, double))[3]
 
//будет куда понятнее, если сделать так:
typedef double (*FunPtr) (double, double);
FunPtr funPtrArray[3]; // так понятнее
cxemuch205
 Аватар для cxemuch205
1 / 1 / 1
Регистрация: 31.10.2012
Сообщений: 46
16.03.2013, 21:23  [ТС]     Разъясните эту строку как мне это привязать к функции #3
Вот я написал код
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
#include <locale.h>
 
double f1(float *, int);
double f2(double, long int);
double f3(unsigned int *);
double f4(double, double);
 
double (*func1)(float *, int);
double (*func2)(double, long int);
double (*func3)(unsigned int *);
double (*func4 (double, double))[3];
 
int main()
{
    int a;
    func1=f1; func2=f2; func3=f3;
    func4=f4;  //вот эта строка не правильная.. Как сделать правильно?
}
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
16.03.2013, 21:25     Разъясните эту строку как мне это привязать к функции #4
Цитата Сообщение от cxemuch205 Посмотреть сообщение
//вот эта строка не правильная.. Как сделать правильно?
Выше привели пример. У тебя в первом сообщении не массив указателей на функцию. Не понятно, зачем тебе там 3. Делал бы, как у предыдущих.
DU
1478 / 1054 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
16.03.2013, 21:27     Разъясните эту строку как мне это привязать к функции #5
ну не знаю что нужно. но ваш код не компилится потому что нужно индекс задать. func4 - это ведь массив
C++
1
2
3
4
5
6
7
8
9
10
11
double f4(double, double);
 
typedef double (*Func4Ptr)(double, double);
Func4Ptr func4[3];
 
int main()
{
    func4[0] = f4;
 
    return 0;
}
cxemuch205
 Аватар для cxemuch205
1 / 1 / 1
Регистрация: 31.10.2012
Сообщений: 46
16.03.2013, 21:27  [ТС]     Разъясните эту строку как мне это привязать к функции #6
Просто это задание, ладно сделаю так, может проканает..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2013, 21:33     Разъясните эту строку как мне это привязать к функции
Еще ссылки по теме:

Найти строку матрицы с максимальным нечетным элементом поменять эту строку местами с нулевой строкой C++
C++ Как обозначается перенос строки? Как мне удалить пустую строку?
Как мне избежать взятия адреса у аргумента функции? C++
Как мне исключать из матрицы А строку и столбец ? C++
Как сделать, чтобы когда в строке встречалось слово "*Физика", программа выводила эту строку? C++

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

Или воспользуйтесь поиском по форуму:
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
16.03.2013, 21:33     Разъясните эту строку как мне это привязать к функции #7
Цитата Сообщение от DU Посмотреть сообщение
func4 - это ведь массив
в его коде func4 - функция (указатель)
Yandex
Объявления
16.03.2013, 21:33     Разъясните эту строку как мне это привязать к функции
Ответ Создать тему
Опции темы

Текущее время: 16:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru