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

Вызовы функций с помощью указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, печатающую n-ую строку введённого текста http://www.cyberforum.ru/cpp-beginners/thread30356.html
Дан тескт.Написать программу,печатующую n-ую строку введённого текста, N задаётся при запуске программы.
C++ Сравнение подстрок Здравствуйте. Не пойму, что за ошибка у меня. Задана строка. Есть файл с длинной строкой. Мне нужно открыть файл и разделить находящуюся там строку на подстроки. А затем посимвольно сравнить подстроки с заданной строкой. Файл содержит строку следующего вида: "aaaassssssbbbbdbbdbbbddddddddbbdkkkkkddddccccccccccc.............bbbbbccc" Вот, как я делаю: FILE * file; CString str1 =... http://www.cyberforum.ru/cpp-beginners/thread30347.html
Описать структуру с именем ZNAK C++
Описать структуру с именем ZNAK, содержащую следущие поля:NAME - фамилия, имя; ZODIAC - знак зодиака;BDAY - день рождения(массив из трех чисел) и сформировать массив BOOK состоящий из восьми сруктур типа ZNAK; записи должны быть неупорядочены по любому из полей. Выполнить следущие действия: вывод на дисплей содержимого массива, упорядоченного по знакам зодиака; вывод на экран информации о людях,...
C++ Двумерный массив
Дана матрица размера N*M.Найти наименьший элемент среди элементов тех столбцов, в которых нет чётных чисел. Написать программу.
C++ Перемножение элементов массива http://www.cyberforum.ru/cpp-beginners/thread30332.html
Добрый день. Вот, столкнулся с не пониманием того, как перемножить все элементы в массиве. Есть массив, уже составленный, ввиде двойного факториала с определенным шагом. Нужно перемножить все элементы. Подскажите пжлста, как это делается. Спасибо.
C++ Ошибка при компиляции Я начинающий при компиляции в DEV-C++ выдаёт Compiler: Default compiler Building Makefile: "C:\Dev-Cpp\Makefile.win" Executing make... make.exe -f "C:\Dev-Cpp\Makefile.win" all make.exe: *** No rule to make target `all'. Stop. Execution terminated не создаёт ехе фаил как исправить?????? подробнее

Показать сообщение отдельно
Best-pm07
..:::BesT:::..
7 / 7 / 1
Регистрация: 19.03.2009
Сообщений: 195

Вызовы функций с помощью указателей - C++

16.04.2009, 21:36. Просмотров 935. Ответов 4
Метки (Все метки)

Составить программу которая использует вызовы функций с помощью указателей

------------------------
первая функция

double (*func1)
(float *, int)
------------------------
------------------------
вторая функция

double (*func2)
(double, long int)
------------------------
------------------------
третья функция

double (*func3)
(unsigned int *)
------------------------
------------------------
четвертая функция

float (*func4
(double)(void))
[10]
------------------------

Вот есть пример:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include<iostream.h>
#include<math.h>
void H(char(*func1)(unsigned int*),char(*func2)(int*,float*,double*),char(*func3)(void*));
int*func4(char*be,int*b);
char f1(unsigned int*c);
char f2(int*d,float*e,double*f);
char f3(void*g);
void main()
{int r,*my=&r,y;
 char p;
 p='w';
 y=54;
 H(f1,f2,f3);
 *my=*func4(&p,&y);
 cout<<*my;
}
void H(char(*func1)(unsigned int*),char(*func2)(int*,float*,double*),char(*func3)(void*))
{int a2;
 unsigned int a1;
 float a4;
 double a3;
 void *a5;
 char z1,z2,z3;
 a1=12;
 a2=10;
 a3=3.5;
 a4=8.1;
 z1=(*func1)(&a1);
 z2=(*func2)(&a2,&a4,&a3);
 z3=(*func3)(a5);
 cout<<z1<<' '<<z2<<' '<<z3<<'\n';
}
 
char f1(unsigned int*c)
{if (*c<10) return 'a';
  else return 'b';
}
 
char f2(int*d,float*e,double*f)
{if((*d>*e)&&(*f>0)) return'a';
  else return 'b';
}
 
char f3(void*g)
{return 'v';
}
 
int*func4(char*be,int*b)
{int a,*c=&a;
 if(*be=='w') *c=*b;
  else *c=0;
 return c;
}
Помогите сделать задание
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru