Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
cxemuch205
1 / 1 / 1
Регистрация: 31.10.2012
Сообщений: 46
1

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

16.03.2013, 21:11. Просмотров 329. Ответов 6
Метки нет (Все метки)

double (*func4 (double, double))[3]; - как это привязать к функции, как я понимаю это масив указателей на функцию, но она почему то не получается привязать
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2013, 21:11
Ответы с готовыми решениями:

разъясните,пожалуйста, как это сделать?
Дано целое число N (> 0). Найти значение выражения 1.1 – 1.2 + 1.3 – … (N...

как мне написать это в struct
#include<iostream> #include<string.h> using namespace std; int main() {...

Как назвать эту строку?
do { cin>>x; summ+=a; f=x!=0; } while (f); Первая - заголовок....

Как обозначается перенос строки? Как мне удалить пустую строку?
В строку занесен текст "Строка-1", потом перенос строки и "Строка-2". Выглядит...

Найти в матрице строку где сумма элементов минимальна и удалить эту строку
Написать программу, что бы она находила в матрице строку где сумма элементов...

6
DU
1488 / 1134 / 165
Регистрация: 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]; // так понятнее
1
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;  //вот эта строка не правильная.. Как сделать правильно?
}
0
Vourhey
Почетный модератор
6493 / 2268 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
16.03.2013, 21:25 4
Цитата Сообщение от cxemuch205 Посмотреть сообщение
//вот эта строка не правильная.. Как сделать правильно?
Выше привели пример. У тебя в первом сообщении не массив указателей на функцию. Не понятно, зачем тебе там 3. Делал бы, как у предыдущих.
0
DU
1488 / 1134 / 165
Регистрация: 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;
}
0
cxemuch205
1 / 1 / 1
Регистрация: 31.10.2012
Сообщений: 46
16.03.2013, 21:27  [ТС] 6
Просто это задание, ладно сделаю так, может проканает..
0
Vourhey
Почетный модератор
6493 / 2268 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
16.03.2013, 21:33 7
Цитата Сообщение от DU Посмотреть сообщение
func4 - это ведь массив
в его коде func4 - функция (указатель)
0
16.03.2013, 21:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2013, 21:33

Как мне исключать из матрицы А строку и столбец ?
Задача:Дана вещественная матрица A размером m x n. Обозначим Mij матрицу ...

Найти строку матрицы с максимальным нечетным элементом поменять эту строку местами с нулевой строкой
дана квадратная матрица получаемых через rand() найти строку матрицы с...

Найти строку матрицы с максимальным нечетным элементом поменять эту строку местами с нулевой строкой.
помогите решить ззадачу дана квадратная матрица получаемых через rand() найти...


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

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

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