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

Как работает массив указателей на функцию? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Односторонние дороги http://www.cyberforum.ru/cpp-beginners/thread260613.html
Найти длину самого длинного простого пути от города А до города В в заданной системе односторонних дорог. Сказано, что самый длинный путь можно найти путем изменения знаков в алгоритме для кратчайшего пути, но у меня не получается. Вот фрагмент измененного мной алгоритма Дейкстры: подскажите пожалуйста что не так? int Spisok::Pusto_Q (int *Q) { for (int i=0;i<MaxNodes;i++) if (...
C++ Подскажите с знаками после коми в double как сделать чтоб double виводилса с одним знаком после коми 0,3 а не 0,325664 чтото слишал про f но как пользоватса не знаю http://www.cyberforum.ru/cpp-beginners/thread260611.html
C++ Задача Кинотеатр
Задача Кинотеатр X мальчиков и Y девочек пошли в кинотеатр и купили билеты на подряд идущие места в одном ряду. Напишите программу, которая выдаст, как нужно сесть мальчикам и девочкам, чтобы рядом с каждым мальчиком сидела хотя бы одна девочка, а рядом с каждой девочкой — хотя бы один мальчик. Формат входных данных Во входном файле записаны два числа — X и Y (оба числа натуральные, не...
Обратный порядок.. C++
Я в си новичок. Помогите с задачкой, пожалуйста! Дано предложение. Напечатать его в обратном порядке слов, например, предложение "мама мыла раму" должно быть напечатано в виде "раму мыла мама". Заранее большое спасибо!!!
C++ "Бугущая" точка с помощью классов http://www.cyberforum.ru/cpp-beginners/thread260571.html
Суть проблемы такова: Составить программу с использованием классов для реализации "бегущей" точки из левого верхнего угла экрана в нижний правый угол экрана по строкам. Цвет точки выбирается произвольно. Программу надо написать на языке С++, в среде Borland C++. Я не прошу написать за меня программу, я лишь прошу подсказать с чего начать, натолкните на мысль. Заранее спасибо!
C++ Из Pascal в С Люди, пожалуйста помогите переделать с Pascal на С, используя функции! Код на Pascale var A: array of integer; B: array of integer; C: array of integer; D: array of real; Amin, Bmin, i, j, k: integer; подробнее

Показать сообщение отдельно
Leningradeс
10 / 10 / 1
Регистрация: 03.03.2011
Сообщений: 331

Как работает массив указателей на функцию? - C++

20.03.2011, 16:19. Просмотров 431. Ответов 2
Метки (Все метки)

C++
1
void (*ysl_tab [4]) (float, float *) = {ysl1, ysl2, ysl3, ysl4};
C++
1
2
3
4
5
if (YSL [n] == 1)
{
     for (int j = 0; j < 4; j ++) tab [j] = 0; //тут MAXFLOAT или 0???
     (*ysl_tab [n]) (x, tab);
}
Подскажите как работает массив указателей на функцию. Не что значит, а как работает =) Что делают типы после массива.
Что такое MAXFLOAT и для чего могло пригодится обнуление массива.
Заранее спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void ysl1 (float X, float *mas)
{   
    mas [0] = X * ((cos (X) + 14) / (sin (X) + 7));
}
 
void ysl2 (float X, float *mas)
{   
    mas [1] = X + log ((fabs (X - 8)) + 10);
}
 
void ysl3 (float X, float *mas)
{   
    mas [2] = X * (X - 13);
}
 
void ysl4 (float X, float *mas)
{   
    mas [3] = 5 * X;
}
Если надо выложу полный код.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru