Форум программистов, компьютерный форум 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> Что же это обозначает? подробнее

Показать сообщение отдельно
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
17.06.2010, 04:04     Передача в процедуру адреса функции
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <stdlib.h>
 
void f(void (*)(int));
void f1(int);
 
int main(void) /* ANSI C89 */
{
    
    f(f1);
    
    return EXIT_SUCCESS;
}
 
void f(void (*funcp)(int))
{
    (*funcp)(1);
    (*funcp)(2);
    (*funcp)(3);
}
 
void f1(int n)
{
    printf("%d" "\n", n);
}
 
Текущее время: 06:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru