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

Нужна программа для решения интеграла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать новый массив, заменив ymin на ymax, а ymax на ymin http://www.cyberforum.ru/cpp-beginners/thread1104547.html
Задан массив y1, y2, …, y15. Сформировать новый массив, заменив ymin на ymax, а ymax на ymin (т.е. поменять их местами). ребят помогите написать!
C++ Написать календарь, чтобы он совпадал с реальным календарем Задача стоит написать календарь, чтобы он совпадал с реальным календарем (учитывая высокосный год). http://www.cyberforum.ru/cpp-beginners/thread1104546.html
Подсчет кол-ва слов C++
В созданном массиве строк, подсчитать в тексте количество слов, в которых нету цифр. Есть код, и вот такой вопрос: В строчке while(cin>>buf) в каком случае мы выходим из цикла? #include...
Нужно написать функцию-планировщик процессорного времени HPRN C++
Помогите написать функцию HPRN. Небольшие сведения которые мне удалось найти. HPRN (highest penalty ratio next - с наибольшим штрафным отношением - следующий) - дисциплина без вытеснения,...
C++ Указатели (программа зацикливается на первом цикле for http://www.cyberforum.ru/cpp-beginners/thread1104529.html
Исправьте, пожалуйста, ошибку #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { setlocale(0,""); int a,b,c,d,n,p=0; float s=0,z;
C++ Списки. Если встречается нечетный элемент, то перед ним и после него вставить новые элементы со значением 0 Ребята, простите за глупость, но объясните пожалуйста, как реализовать такое задание: Если встречается нечетный элемент, то перед ним и после него вставить новые элементы со значением 0? я написал... подробнее

Показать сообщение отдельно
Demon__2012
0 / 0 / 1
Регистрация: 07.10.2013
Сообщений: 86
25.02.2014, 04:13  [ТС]
Цитата Сообщение от mustimur Посмотреть сообщение
А ответ сумма интегралов, но только не увидел объявление переменных S, S1...3
Есть посмотри там где и все.
Эту программу я нашёл в интернете она просит ввести 2 раза верхний и 2 раза нижний предел а также количество отрезков ну вот сам код (я ничего не изменял так как был найден):
Можешь пояснить что и к чему так как я не понял это решение сумы 3 интегралов, или как?
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
#include<iostream>
#include<conio.h>
#include <stdio.h>
#include <cmath>
using namespace std;
float f1(float x){
    return pow(atan(x),2);
}
float f2(float x){
    return sin(exp(x));
}
float f3(float x){
    return exp(-pow(x,2));
}
void main() 
 {
     setlocale(LC_ALL,"");
     int n;
     float h1,h2,h3, //шаг сетки
     S1=0,S2=0,S3=0,S;//значение интегралов
     float a,b,c,d;//пределы интегрирования
     const float m=0.0,k=3.14;
     float x;
     cout<<"Введите a(нижний предел интегрирования) "<<endl;
     cin>>a;
     cout<<"Введите b(верхний предел интегрирования) "<<endl; 
     cin>>b;
     cout<<"Введите c(нижний предел интегрирования) "<<endl;
     cin>>c;
     cout<<"Введите d(верхний предел интегрирования) "<<endl;
     cin>>d;
     cout<<"Введите количество отрезков"<<endl;
     cin>>n;
     if(a<b && c<d){
         h2=(k-m)/n;
         for (int i=0; i<n;i++){
             x=m+i*h2; 
             S2=S2+f2(x)*h2;
         }
         for(int i=0;i<n;i++){
             x=c+i*h1;
             S1=S1+f1(x)*h1;
         }
         for(int i=0;i<n;i++){
             x=a+i*h3;
             S3=S3+f3(x)*h3;}
         S=S1+S2+S3;
         cout<<"Интеграл равен "<<S;}
     else cout<<"вы ввели неправильные пределы интегрирования!!!"<<endl;
     getch();}
Добавлено через 3 минуты
Только сейчас заметил что переменные b и d используются только в строчке
C++
1
 if(a<b && c<d){
и все так зачем они?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru