Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построение кучи Задан массив строк, требуется построить из него кучу, используя стандартное сравнение (лексикографическое). Надо вывести перестановку: i-ый элемент равен позиции в куче i-ой строки. Входные данные В первой строке записано N (1 <= N <= 10000). Далее идет N строк. Каждая строка не длинее 1000 символов. Выходные данные Выведите искомую перестановку. Пример https://www.cyberforum.ru/ cpp-beginners/ thread2498762.html C++ Почему никакая программа (dev-c++,visual studio 2008) не работает?
Началось все с ошибки в studio, я пытался сделать первоочереднейшую вещь в учении программированию - написать 'hello world!' вот мой код : #include <iostream> #include <cstdlib> using namespace std; int main() { cout << "Hello, world!" << endl;
C++ Заполнить вектор из диапазона значений другого вектора. STL https://www.cyberforum.ru/ cpp-beginners/ thread2498741.html
Доброго вечера. не по теме: Хотел на строчку выше попасть как в студии - оформил тему) В общем, есть вектор который заполняется до topValue. Создается еще один вектор, который нужно заполнить значениями из предыдущего, НО с диапазоном, который мы указываем в функции, как lowValue. vector<int> Lotto(const int& topValue, const int& lowValue) { int i = 0; random_device rd; mt19937...
C++ Ввести множество элементов Здравствуйте. Необходимо написать программу, в которой можно ввести множество, состоящее из чисел, строк, символов и других объектов. В этом множестве нужно найти повторяющиеся символы (если такие есть), и вывести сколько их. Как думаете, в каком формате лучше оформить ввод, чтобы было удобно потом искать повторяющиеся символы? Например, через пробел, или наоборот как-то залочить на ввод без... https://www.cyberforum.ru/ cpp-beginners/ thread2498740.html
найдите ошибку в программе с функцией (пожалуйста) C++
Всем привет, я в отчаянии. Немного изучала С++, но во всех онлайн-уроках на начальном этапе даются совершенно другие вещи. В вузе ни с того ни с сего выдают это и как итог я не понимаю половину написанного. Может кто-то помочь найти ошибки и объяснить суть всего, пожалуйста. #include <conio.h> // библиотека ввода-вывода #include <math.h> // библиотека математических функций #include...
C++ Защита от некорректного ввода https://www.cyberforum.ru/ cpp-beginners/ thread2498705.html
Здравствуйте. 1 курс, полный нуб. Знаю только cin и cout, массивы. Пока все было нормально, но препод требует написать защиту от дурака, чтобы если вводились только целые числа, а в других случаях требовалось ввести еще раз #include <iostream> #include <cstdlib> using namespace std; int main() { bool check = true; while(check == true)
C++ Определить является ли строка полиграммой Здравствуйте. Помогите пожалуйста из заданием. Вот условие задачи: Вам задана строка, состоящая из латинских букв. Строка называется полиграммой, если она содержит каждую из 12 латинских букв хотя бы раз, определить является ли строка полиграммой. Функция принимает параметром одну строку(char). Функция должна вернуть 100, если строка является полиграммой, в противном случае, количество... https://www.cyberforum.ru/ cpp-beginners/ thread2498702.html C++ Создание двух процессов
// Нужно создать два процесса(родительский и дочерний). Родительский есть, понятия не имею как сделать дочерний /* Все задание: Процесс Parent: 1. Создаёт бинарный файл, записи которого имеют следующую структуру: struct emp { int num; // номер зачётки char fam; // фамилия студента char first_name; // имя студента
C++ Разделение массива, знаки разделения которого это 0 Я в коде ищу айди элемента с 0, но что если у меня несколько 0, то он выбирает последний и делит соответственно до последнего, я тугодум, помогите пожалуйста что сделать если несколько 0 разделить масив на соответсвующее количество, до 0!!! int inuj; const int size = 10; int arr; for (int i = 0;i < size;i++) { cout << "Введите число для массива" << endl; cin >> arr; cout <<... https://www.cyberforum.ru/ cpp-beginners/ thread2498686.html C++ Линейный поиск https://www.cyberforum.ru/ cpp-beginners/ thread2498683.html
Помогите сделать. Функция принимает число. Возвращает индекс этого числа в массиве. Или -1, если число не найдено
C++ Не могу создать нормальный двухмерный динамический массив
Были да жили хорошо статические массивы размерностью 255х255: #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <math.h> using namespace std; void main() { //setlocale(LC_ALL, "rus"); system("chcp 1251"); int a,b,na,ma,nb,mb; bool error = false; do {
C++ Для каких целей подходит С++? https://www.cyberforum.ru/ cpp-beginners/ thread2498673.html
Думаю что написать на С++ чтобы подучить язык и чтобы не было стыдно ссылку на репозиторий в СV вставить, появилась идея связанная с па
Just Do It!
3837 / 2283 / 636
Регистрация: 23.09.2014
Сообщений: 7,053
Записей в блоге: 2
11.09.2019, 02:21 0

Указатель на функцию - C++ - Ответ 13820099

11.09.2019, 02:21. Показов 1400. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от Yetty Посмотреть сообщение
указатель зачем ?
очевидно нужно сделать по образу и подобию qsort в плане юзабилити:
qsort
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//пример использования функции qsort
#include <iostream>
#include <cstdlib>
 
int vector[] = { 14, 10, 11, 19, 2, 25 };
 
int compare(const void * x1, const void * x2)   // функция сравнения элементов массива
{
  return ( *(int*)x1 - *(int*)x2 );              // если результат вычитания равен 0, то числа равны, < 0: x1 < x2; > 0: x1 > x2
}
 
int main ()
{
  qsort(vector, 6, sizeof(int), compare);      // сортируем массив чисел
  for ( int ix = 0; ix < 6; ix++)
      std::cout << vector[ix] << " ";
  return 0;
}


Вернуться к обсуждению:
Указатель на функцию C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.09.2019, 02:21
Готовые ответы и решения:

Как сделать функцию, возвращающую указатель на функцию (которая в свою очередь возвращает указатель на массив)
Изучаю c++ по одной книжке.Она говорить не умеет.. Так вот понадобилось написать функцию,которая...

В функцию-метод передать указатель на другую функцию-метод и вызвать через переданный указатель
Друзья! Всем привет. Вот код: class otets { public: void f (void (otets::*p)()); ...

Функция, получающая указатель на обычную функцию, получает указатель на метод класса
Здравтсвуйте. Имеется вопрос по указателям на методы класса. Допустим, есть функция( f ), которая...

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

9
11.09.2019, 02:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2019, 02:21
Помогаю со студенческими работами здесь

Передача умного указателя в функцию принимающую указатель на указатель
Итак имеется функция со следующим параметром: HRESULT __stdcall Function(SomeClass **param); ...

Передать в неуправляемую функцию указатель на указатель
Неуправляемая функция типа FUNC(int ** r); Делаю так fixed (int* ptr = arr) { ...

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

Работа с файлом (передать указатель на файл в функцию, вернуть указатель на файл из функции)
Подскажите как передать указатель на файл в функцию, как вернуть указатель на файл из функции. ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru