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

Передача массива в функцию используя указатель на функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Select option консольная команда http://www.cyberforum.ru/cpp-beginners/thread1508212.html
здравствуйте. как можно сделать в консольной команде например: в php HTMl кодах используется <select> и <option> + simbut и в C++ возможно ли сделать такой запрос как select Option только без simbut
C++ Вылетает программа при заполнении массива Добрый день. Решил написать простой код отрисовки карты в консоли. Идея: 1.Создаю объект структуры, содержащий перечень координат в массивах coorx и coory и графическое обозначение 2.Передаю значения координат в ключи массива map и присваиваю ячейке соответственное граф.обозначение Проблема: Для теста решил заполнить массивы coorx и coory на всю ширину и высоту карты. Но, в результате... http://www.cyberforum.ru/cpp-beginners/thread1508177.html
Вращение координаты вокруг точки C++
на входе x, y координаты точки которую нужно вращать и x, y координаты точки во круг которой происходит вращение, также есть угол в градусах ( диапазон от -180* до 180* ) есть форма 300 на 300 нужно чтобы точка во круг которой происходит вращение находилась в центре формы ( 150, 150 ), а остальные точки вращались относительно нее получаю точку во круг которой нужно вращать( диапазан от...
Синхронизация потоков C++
Есть статический класс к которому я хочу обращаться из разных потоков static class MyLog { public: static int log(std::string, int type); }; Внутри написал так
C++ Отправить POST запрос http://www.cyberforum.ru/cpp-beginners/thread1508052.html
Помогите уже, реально задолбался, 2 дня уже ищу рабочий код который бы отправлял пост запрос но никак не могу найти. Везде какие-то либы или паки исходников которые нужно проинсталлить, но даже после инсталла вроде бы код рабочий, но при компиляции выдает кучу ошибок а-ля "ссылка на неразрешенный внешний символ и т.п." Нашел для GET запроса - http://www.cyberforum.ru/post4743606.html . Автор...
C++ CMenu::InsertMenu - обработка сообщения Привет всем, Подскажите, пожалуйста, как обработать сообщение CMenu::InsertMenu посылаемое из внешнего приложения? Resource.h #define ID_EXPCATXML 100 Plugin.h подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4382 / 3225 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
01.08.2015, 17:42     Передача массива в функцию используя указатель на функцию
Цитата Сообщение от Ваю Посмотреть сообщение
Данная функция должна вызывать через указатель одну из функций ввода элементов матрицы, производить вычисление элементов массива X в соответствии с заданием и возвращать указатель на этот массив.
Разбираем по частям:
Цитата Сообщение от Ваю Посмотреть сообщение
Данная функция
Речь о функции, которую я назвал Process
Цитата Сообщение от Ваю Посмотреть сообщение
должна вызывать через указатель
Сначала надо в Process передать указатель (input), а потом сделать вызов:
C++
1
input( Arr, SizeW, SizeH );
Цитата Сообщение от Ваю Посмотреть сообщение
одну из функций ввода элементов матрицы
Это выбирает пользователь, в результате чего переменная (input) внутри main
(тут стоит уточнить, что input внутри main, и input внутри Process - это разные переменные,
но значение из первой (что в main) при вызове Process копируется во вторую)
принимает значение либо InpKbdArr, либо GenRndArr.
Цитата Сообщение от Ваю Посмотреть сообщение
производить вычисление элементов массива X в соответствии с заданием
Обрабатываешь данные должным образом. Т.е. из матрицы получаешь массив.
Цитата Сообщение от Ваю Посмотреть сообщение
и возвращать указатель на этот массив.
Тут всё таки надо добавить в сигнатуру Process возврат указателя (Kerry_Jr оказался прав).
Т.о. будет выглядеть так:
C++
1
__int16 *Process( InputFun input, __int16 * & Arr, unsigned int & SizeW, unsigned int & SizeH )

Не по теме:

P.S. по поводу гибкости, макросов, new/delete и прочего ты заблуждаешься по большей части. Но для этого, имхо, надо отдельную тему создавать.

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