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

Передача в процедуру адреса функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция переноса http://www.cyberforum.ru/cpp-beginners/thread145268.html
помогите написать функцию, которая переносила бы последний элемент списка на первое место.
C++ Сжать массив, удалив из него все элементы, модуль которых не превышает 1 Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями. http://www.cyberforum.ru/cpp-beginners/thread145244.html
C++ Упорядочить строки целочисленной прямоугольной матрицы
Упорядочить строки целочисленной прямоугольной матрицы по возрастанию ко-личества одинаковых элементов в каждой строке.
Построить матрицу, строками которой являются соответственно векторы C++
Даны векторы X={x1, x2, x3}, Y={у1, у2, у3} и Z={z1, z2, z3}. Построить матрицу A(3,3), строками которой являются соответственно векторы X,Y и Z, упорядоченные в порядке возрастания значений их компонент. Ввод элементов массива, упорядочение вектора по возрастанию оформить в виде подпрограммы. #include <iostream.h> main(){ int A int i,j; cout<< "Ââîä ìàòðèöû A"...
C++ Подключение библиотеки в процессе выполенния программы http://www.cyberforum.ru/cpp-beginners/thread145064.html
имеется следующая задача - в процессе выполнения прога формирует данные на основе которых проиходит выбор функций дальнейших обработок. Функции распиханы по разным срр файлам. Включать все их в начале не могу нужно что бы в зависимости от результата прога в роцессе выполнения подллючала библотеки созданных мной функий ! как это реализовать в С ? Желательно в рамках консольного приложения !!!!
C++ #include в С++ #include <string> Что же это обозначает? подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
14.06.2010, 21:30     Передача в процедуру адреса функции
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
void func ( int &j ){  cout<<j<<endl; }     //не кая функция вывода переменной тип int.
typedef void (*f)(int &);                   //тип указатель на функцию.
 
 
void MyFunc(int *mas, int size, f show_el);
int main(){
int mas[10] = {1,2,3,4,5,6,7,8,9,22};
MyFunc(mas,10,func);
 
return 0;
}
void MyFunc(int *mas, int size, f show_el){
int i;
 
//В каждой итерации? вызываветься функция func с помощью указателя show_el.
for( i = 0 ; i < size; i++ )show_el(mas[i]);
}
 
Текущее время: 19:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru