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

typedef double (*d)(double); - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нули после запятой http://www.cyberforum.ru/cpp-beginners/thread652091.html
Остаток на начало месяца Сумма всех элементов взимается этого клиента в этом месяце Сумма всех кредитов применяются на счет этого клиента в этом месяце Разрешенного кредитного лимита Программа...
C++ Символ -1.#IND Решаю задачу. Считаю числа, а потом записываю их в .txt файл. Написал, запустил, потом открыл получившийся файл, а там первая строчка нормальная, а во второй строке вместо чисел символы -1.#IND Гугл... http://www.cyberforum.ru/cpp-beginners/thread652072.html
C++ класс дат
в классе дат(3 поля-год,месяц,день) написать конструктор инициализации строкой вида "год.месяц.день" (например "2011.06.15")
C++ когда в конце несколько ответов то что нужно писать чтоб они через пробел выдавались
У меня вопрос такой: вот когда в конце несколько ответов то что нужно писать чтоб они через пробел выдавались а то у меня набор цифр идет...вместо 45 56-4556 вот так кароче
C++ C++ поиск слова в строке, игнорируя остальные http://www.cyberforum.ru/cpp-beginners/thread652056.html
Поиск слова в строке, игнорируя остальные дано: string text = "Hello myw.o.r.,ld!"; string word = "world"; // алгоритмы(STL) поиска нужно найти слово world в строке "Hello myw.o.r.,ld!"
C++ Натуральное число Написать в консольном режиме Доброе время суток , прошу помощи в написание формулы . Даны натуральное число N и вещественное f . Вычислить : формула прикреплена в файле подробнее

Показать сообщение отдельно
klynxe
10 / 10 / 4
Регистрация: 07.09.2012
Сообщений: 542

typedef double (*d)(double); - C++

14.09.2012, 19:55. Просмотров 1145. Ответов 8
Метки (Все метки)

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
//---------------------------------------------------------------------------
 
#include "math.h"
#include <stdio.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
 
 
//---------------------------------------------------------------------------
 
#pragma argsused
typedef double (*d)(double);   // Декларация типа указателя на функцию
double funn1(double);      // Декларации прототипов функций
double funn2(double);
void Out_Rez (double(*)(double) ,double,double,double);
void main()
{
double a, b, h;
puts("Input a,b,h");        scanf("%lf%lf%lf", &a, &b, &h);
puts("\n\t Function - 2*exp(x)");  Out_Rez (funn1,a,b,h);
puts("\n\t Function - sin(x)*sin(x)");  Out_Rez (funn2,a,b,h);
puts("\n Press any key ... ");
getch();
}
//---------- Реализации функций пользователя ---------------------------------
double funn1( double r){
        return 2*exp(r*r);
}
double funn2(double r) {
        return pow(sin(r), 2);
}
void Out_Rez (d fv,double a,double b,double h) {
     for(double x=a; x<=b; x+=h)
          printf(" x = %5.2lf, y = %8.4lf\n",x,fv(x));
}
Объясните кто-нибудь, почему на результат не влияет когда я в строке
typedef double (*d)(double);
изменяю double в скобках на любое другое слово, но если вообще удаляю все внутри этой скобки, то выдает ошибку. Что за параметр такой во вторых скобках и для чего он тут???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru