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

Применение операторов цикла в С++. Методом Симпсона - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Изменение элементов в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread1697657.html
Добрый день. Есть вот такой код, который считывает символы из одного файла, меняет 0 на 1 и 1 на 0, после чего сохраняет в отдельном файле. //Дан текстовый файл. Заменить все символы ’0’ на символ '1' и наоборот #include <iostream> #include <fstream> #include <string> using namespace std; int main() { setlocale(LC_ALL, "rus");
C++ Задать матрицу произвольным способом Задать матрицу произвольным способом. Вычислить произведения элементов каждого столбца. http://www.cyberforum.ru/cpp-beginners/thread1697616.html
Как записать в multimap позиции строк в файле? C++
Подскажите, пожалуйста, как записать в контейнер(multimap) позиции строк в файле.
Определить числа равные соответственно разностям наибольших и наименьших значений элементов столбцов матрицы C++
Помогите,пожалуйста Дана вещественная матрица размером m*n. Определить числа а1, … , аn, равные соответственно разностям наибольших и наименьших значений элементов столбцов. Входные данные Дана матрица. Первые два элемента последовательности - это размерность матрицы (размерность строки и столбца матрицы). Выходные данные Вывести а1, … , аn.
C++ Перезагрузка операций в языке С++ http://www.cyberforum.ru/cpp-beginners/thread1697567.html
Помогите с задачей. 1) В текстовом файле фиксируется продажа билетов на электричку. В начале строки указывается номер вагона, затем количество пенсионеров, детей и обычных граждан, купивших билеты в данный вагон. Создать два файла регистрации продажи билетов на поезд для текущего и прошлого дней. В каждом вагоне электрички - 72 места. До 20% мест могут быть незаполнены. Детский билет стоит...
 

Показать сообщение отдельно
MansMI
1047 / 844 / 205
Регистрация: 08.01.2012
Сообщений: 3,026
29.03.2016, 14:01     Применение операторов цикла в С++. Методом Симпсона
если подинтегральная функция:
1/(х2*(х2+9)0.5)
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
double f(double x)
{
    return 1/(x*x*sqrt(x*x+9));
}
double Rectangle(double x1,double x2,int n)
{
    double s=0, dx=(x2-x1)/n;
    for(int i=0; i<n; i++)
    {
        x2=x1+dx;
        s+=dx*(f(x1)+f(x2))/2;
        x1=x2;
    }
    return s;
}
double Simpson(double x1,double x2,int n)
{
    double s=0, dx=(x2-x1)/n;
    for(int i=0; i<n; i++)
    {
        x2=x1+dx;
        s+=(x2-x1)/6*(f(x1)+4*f((x1+x2)/2)+f(x2));
        x1=x2;
    }
    return s;
}
void main()
{
    double a=sqrt(3.0), b=3;
    int n=40;
    cout<<"Rectangle="<<Rectangle(a,b,n)<<"  Simpson="<<Simpson(a,b,n)<<endl;
    system("pause");
}
 
Текущее время: 11:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru