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

Функция в качестве параметра - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Циклические алгоритмы,Начав тренироваться, лыжник в первый день пробежал n км. Каждый следующий день он увелич http://www.cyberforum.ru/cpp-beginners/thread1210644.html
Начав тренироваться, лыжник в первый день пробежал n км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. В какой день суммарный пробег за все дни превысит M км. (циклические алгоритмы)
C++ Возведение в вещественную степень Здравствуйте, требуется ваша помощь. У меня дано float a,x,n, вычислить a^x с точностью eps=10^(-n) и можно пользоваться только +,-,*,/. Подскажите пожалуйста) Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1210638.html
Паралельное вычисление минимального значения двух массивов C++
Выполнить паралельное вычисление минимального значения для двух массивов. Вывести результат через MessageBox/. Добавлено через 29 минут Выполнить паралельное вычисление минимального значения для двух массивов
Разделить файл со списком людей на два по определенному признаку C++
Дан текстовый файл в котором содержатся следующие структуры; - фамилия - возраст - кол-во детей - профессия (от А до Я) - образование (0 -неоконченное среднее. 1-среднее. 2- средне специальное. 3- высшее) Сформировать 2 бинарных файла: 1) мужчины имеющие высшее образование не старше 50 лет 2) женщины имеющие более 3 детей, имеющие средне специальное образов. Сформировать текстовый файл...
C++ Высокоточный таймер http://www.cyberforum.ru/cpp-beginners/thread1210609.html
Всем привет, переписываю проект с линукс под окошки... нужен таймер, с временем срабатывания в 0,00025 секунды, в линухе то был нано, а как быть с окошками ? подскажите через че сделать, может кто уже сталкивался ? п.с. можно и аналог Sleep() какой точный :)
C++ Можно ли массив передавать как параметр? Всем доброго дня! Короче, есть несеолько массивов, скажем два; - arrb и arrc. И есть функция типа int count();. Надо чтобы эта функция работала то с одним массивом, то - с другим. То есть как бы передавал массив в параметры функции. Подскажите как это делается. Если вообще это возможно. Спасибо. подробнее

Показать сообщение отдельно
agility_leopard
 Аватар для agility_leopard
0 / 0 / 0
Регистрация: 11.08.2013
Сообщений: 6
17.06.2014, 18:59     Функция в качестве параметра
Я не знаю, как передать функцию в качестве параметра. При обработке программа никаких ошибок не выдает, но результат печатает неверный.
Кликните здесь для просмотра всего текста
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
54
55
56
57
58
59
60
61
#include <iostream>
#include <Windows.h>
#include <locale.h>
#include <math.h>
using namespace std;
 
void func(int);
 
typedef double(*Pfun)(double y1, int pp);
 
double f(double, int);
 
double Solution(double, int, Pfun f);
 
int main(){
    int p = 0;
 
    setlocale(0,"");
    cout << "Enter the P: ";
    cin >> p;
    
    cout << " x        |       y\n";
 
    func(p);
    system("pause");
    return 0;
}
 
void func(int step){
    double y = 0, x;
    for(int k = 0; k < 16; k++){
        x = 0.05 + 0.02 * k;
        y = Solution(x, step, f);
        cout << " " << x << "                " << y << " \n";
    }
 
}
 
 
double Solution(double x1, int pp, Pfun f){
    double y1 = 0, yn = 0, e, t;
    e = 10E-4;
    y1 = x1;
    yn = 1 / pp * ( (pp - 1) * y1 + x1 / f(y1, pp));
    t = y1 - yn;
    while(fabs(t) >  e){
        y1 = yn;
        yn = 1 / pp * ( (pp - 1) * y1 + x1 / f(y1, pp));
        t = y1 - yn;
    }
 
    return yn;
}
 
 
double f(double y1, int st){
    double step = y1;
    for(int i = 2; i <  st; i++)
        y1 = y1 * step;
    return y1;
}


http://firepic.org/images/2014-06/17/ci1x47vadm2j.jpg
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru