Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись структур в файл http://www.cyberforum.ru/cpp-beginners/thread1984272.html
Доброго всем времени суток.:dance: Обращаюсь к вам с таким вопросом : Взяв за основу Задача 2 Лабораторной работы изменить код программы таким образом, чтобы: - входные данные (поля структуры)...
C++ Сортировать строки массива по возрастанию в зависимости от числа одинаковых элементов в строке
Вот код, но он не работает, помогите найти и исправить ошибку или предложите свое, буду благодарен за помощь. #include<iostream> using namespace std; int main() { setlocale(LC_ALL, "rus");...
Дана строка. Добавить в конец строки её длину C++
Не знаю,какую команду использовать для этого, так как работа должна быть сделана через динамический массив символов. Вот фрагмент функции, делающей это: void zadanie(char *ms) { int N=0;...
C++ Сортировать строки массива по возрастанию в зависимости от числа одинаковых элементов в строке Вот код, почему он не запускается? Где то ошибка, или такой код вообще не имеет право на существование? Задание было такое:"Сортировать строки массива по возрастанию в зависимости от кол-ва... http://www.cyberforum.ru/cpp-beginners/thread1984251.html
C++ Запускаю код но его зацикливает http://www.cyberforum.ru/cpp-beginners/thread1984246.html
#include<iostream> #include<fstream> #include<string> #include<iomanip> using namespace std; struct film { string namefilm;
C++ Задача на наследование. Разрешение доступа
Здравствуйте, Задача: Клиент банка хочет взять кредит, он вводит запрашиваемую сумму, а банк должен разрешить или запретить транзакцию. Это часть общей задачи. Два класса : Account , Bank...
C++ Добавить шаблон в игру крестики-нолики
Имеется программа, реализующая игру крестики-нолики (консольная). Требуется реализовать какой-либо шаблон проектирования (строитель, стратегия и т.п) в данном приложении, при этом нет четкой...
C++ Функция умножения матриц (библиотека какая-нибудь) Есть функция перемножающая матрицы. Нужно ее переделать, так чтобы использовать какую-нибудь библиотечку с готовой функцией. Кто подскажет как это сделать? Или какую библиотеку и функцию юзать? ... http://www.cyberforum.ru/cpp-beginners/thread1984184.html
C++ Перегрузка оператора умножения http://www.cyberforum.ru/cpp-beginners/thread1984175.html
Доброго времени суток, прошу помощи с перегрузкой оператора *. Есть задача, где необходимо создать шаблон класса, в котором можно использовать пользовательские типы данных. Для их использования...
C++ Тип информационного поля double. Добавить в список элемент после элемента с заданным информационным полем Сформировать двунаправленный список, тип информационного поля указан в варианте. Распечатать полученный список. Выполнить обработку списка в соответствии с заданием. Распечатать полученный список.... http://www.cyberforum.ru/cpp-beginners/thread1984157.html
Venrus
0 / 0 / 0
Регистрация: 04.03.2017
Сообщений: 9
0

Задание вида функции на этапе выполнения программы

18.05.2017, 19:08. Просмотров 350. Ответов 0
Метки (Все метки)

Здравствуйте.
Дана такая тема :"Реализация на языке С++ Метода Гаусса для вычисления определенных интегралов"
У меня есть вот такой код:
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
#include <iostream>
#include <conio.h>
#include <math.h>
const int n = 10;
const int N = 100;
 
using namespace std;
 
double f(double x)
{
 
    return cos(x)*(1./(x+1))+2*x;
}
 
double Gauss(double a, double b)
{
    const double Xi[n]={-0.7745967,0,0.7745967};
    const double Ci[n]={0.5555556,0.8888889,0.5555556};
 
    double ra=(b-a)/2;
    double su=(a+b)/2;
    double Q, S = 0.0;
    for(int i=0;i < n; i++)
    {
        Q = su+ra*Xi[i];
        S += Ci[i]*f(Q);
    }
    return ra*S;
}
 
int main()
{
    double a;
    double b;
    double s = 0.0;
    cout<<"vvedite a"<<endl;
    cin>>a;
    cout<<"vvedite b"<<endl;
    cin>>b;
    for(int i = 0; i < N; ++i)
    {
        s += Gauss(a+i*(b-a)/N, a+(i+1)*(b-a)/N);
    }
    cout << "I = " << s << endl;
 
    return 0;
}
Необходимо, чтобы пользователь, вводил функцию сам, а не чтобы она не была прописана в коде
Я про эту функцию:
C++
1
2
3
4
5
double f(double x)
{
 
    return cos(x)*(1./(x+1))+2*x;
}
Как это можно сделать, желательно понятно для пользователя?

Выход этой функции используется как вход для других функций, если что

Извините за тупой возможно вопрос и заранее спасибо за ответ.

Вернуться к обсуждению:
Задание вида функции на этапе выполнения программы
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2017, 19:08
Готовые ответы и решения:

Создать tuple на этапе выполнения программы в C++ 11
Предположим в целочисленных переменных типа int есть некоторые значения. Нужно во время выполнения...

Ошибка на этапе выполнения работы
пишет что очень много ошибок, но мой мозг уже не хочет их искать. мне кажется что-то не то с...

Создание отчетов на этапе выполнения
Как создавать отчеты на этапе выполнения не на основе БД?

Ошибка на этапе выполнения быстрой сортировки
Ошибка а не пойму в чем,код здеясь:#include&lt;iostream&gt; using namespace std; void main(){...

Массивы с размером известным на этапе выполнения
Как в написать прогу, в которой пользователь будет задавать размер массива?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.