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

Перегрузка функции. Зависимость от формулы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подвинуть кнопку http://www.cyberforum.ru/cpp-beginners/thread636118.html
Как средствами MFC при нажатии кнопки Windows(IDC_MYBUTTON_1 101) левой кнопкой мыши заставить её передвинуться? И посоветуйте, пожалуйста, толковую книгу по MFC. #define IDC_MYBUTTON_1 101...
C++ конструкторы копий 1) правильно ли я понял задание class noname { public: noname() : pstring(new std::string), i(0), d(0) {} noname(const noname&); private: std::string *pstring; int i; http://www.cyberforum.ru/cpp-beginners/thread636088.html
C++ Автоматизация(перемещение)
Незнаю, но полагаю лучше будет на с++ написать такое...Итак.Предположим на рабочем столе Windows есть Корзина, и она расположена где нибудь там в левом верхнем углу.Как сделать так, чтобы она...
Автоматический ввод логина и пароля C++
#include <fstream> using namespace std; bool copyFile (const char SRC, const char DEST) { ifstream src; ofstream dest; src.open (SRC, ios::binary); dest.open (DEST,...
C++ Половина двумерного массива теряет значения http://www.cyberforum.ru/cpp-beginners/thread636071.html
Тут код: //заголовок #ifndef MATRIX_H #define MATRIX_H #include <iostream> using std::istream; using std::ostream; using std::cout; using std::cerr;
C++ MinGW+MSYS - как грамотно пользоваться? Вопрос: Добрый день, уважаемые форумчане! У меня такой вопрос: Пытаюсь собрать PostgreSQL под Windows, используя связку MinGW+MSYS. Раньше не пользовался MSYS, по сему вопрос от неопытности.... подробнее

Показать сообщение отдельно
Slayerz
2 / 2 / 1
Регистрация: 14.07.2012
Сообщений: 28
Завершенные тесты: 2

Перегрузка функции. Зависимость от формулы - C++

11.08.2012, 17:14. Просмотров 470. Ответов 2
Метки (Все метки)

Добрый день! Работаю с перегрузкой функции, но необходимо реализовать выбор зависимой формулы, благодаря которой будут считаться все функции.

Это заголовочный файл в котором содержатся вычисляемые функции, но имеется переменная r, от которой зависят все формулы. Имеется два вида формул вычисления r. Если инициализировать выбор через switch, то программа, каждый раз обращаясь за r, требует по новой его выбрать, а необходимо, чтобы r была выбрана в начале выполнения программы 1 раз и счет происходил именно с этим вариантом r до конца выполнения всех расчетов. Вычисления проводятся в другом заголовочном файле, где описан необходимый метод вычисления через класс, туда и подключается эта перегрузка.
Уже пару дней пробую различные варианты, но никак не доходит, как это правильно реализовать.

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<iostream>
#include<vector>
#include<math.h>
 
using namespace std;
 
vector<double> func(vector<double> x) 
{
    vector<double> x_new;
    x_new.resize(5);
    double a = x[0], b = x[1], c = x[2], d = x[3], g = x[4];
    double r;
    int pro;
    cout << "viberete vid uravneniya: ";
    cin >> pro;
    switch (pro)
    {
        case 1:
        {
            r = a + b;
        }
        break;
        case 2:
        {
            r = a - b;
        }
        break;
    }
    x_new[0] = r;
    x_new[1] = a + b;
    x_new[2] = a + r + c;
    x_new[3] = d + c + b + r;
    x_new[4] = g + d + r + b + a;
 
    return x_new;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru