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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
ToxA96
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 1
#1

Вычисление интеграла и табуляция - C++

07.04.2015, 21:15. Просмотров 1157. Ответов 3
Метки нет (Все метки)

Доброго времени суток!
Написал программу в делфи и паскале, дошла очередь до С++ , а как писать там я не понимаю!
Почитал статьи про операторы и ввод основных функций, написал программу, но она явно корявая. Помогоите. Вот код того что надо сделать в паскале и то что у меня получилось в с++.
Спасибо!8
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
#include <iostream>
#include <cmath>
#include <iomanip>
#include <stdio.h>
using namespace std;
 
int main()
{ float G1, G2, x, eps, i1, i2, h, w, R;
int I, J, K, st1, KM;
 cout «'vvedite G1';
 cin » G1;
 cout «'vvedite G2';
 cin » G2;
 cout «'vvedite eps';
 cin » eps;
 cout «'vvedite KM';
 cin » KM;
 double f(double u)
return log(cos((u)/31));
 
}
 for (J>=1; J<=KM)
 { i1=0
 k=4
 x=G1;
 h=(G1-G2)/K;
 i2=f(x);
 I=1;
 do {
 x=x+h;
 i2=i2+f(x);
 I=I+1;
 } while (I>=K;)
 i2=i2*h;
 w=(abs(i1-i2));
 if (w>eps)
 {i1=i2; k=2*k;}
 
 else {R=i2;
 st1=1;}
 
 }
0
Миниатюры
Вычисление интеграла и табуляция   Вычисление интеграла и табуляция   Вычисление интеграла и табуляция  

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2015, 21:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычисление интеграла и табуляция (C++):

Вычисление интеграла - C++
задача такая Вычислить с точностью\varepsilon интеграл ,где y=f(x) - прямая проходящая через точки A(c,d) и B - точку минимума ...

Вычисление интеграла - C++
помогите пожалуйста я вообще не знаю как сделать интеграл

Вычисление интеграла - C++
вычислить интеграл \int_{0}^{6}\frac{exp^sqrt{\frac{6-x}{6+x}}}{(6+x)*\sqrt{36-x^2}} помогите с кодом вычисления данного...

Вычисление интеграла - C++
Считаю интеграл на промедутке от -1 до 3... Интеграл a*a*a*a. Точность вычисления 0.00001... Код выполняется 10-12 секунд. Это нормально...

вычисление интеграла - C++
Даны вещественные числа a, b. Значения функции f(x)=(x+1)2√lg x; a=2; b=10; записать в массив. Вычислить значение интеграла, используя: ...

Вычисление интеграла - C++
Необходимо вычислить интеграл (сам интеграл задан функцией, например Functoin) методом правых прямоугольников, воспользовавшись критерием...

3
mymedia
192 / 192 / 48
Регистрация: 27.05.2011
Сообщений: 544
07.04.2015, 22:04 #2
Вот у меня к вам сразу есть просьба: соблюдайте форматирование кода. Если открывается фигурная скобка, то после неё следует ставить перевод строки, а на следующей строчке увеличить отступ. Когда фигурная скобка закрывается, с неё стоит начинать строчку, причём у следующей строчки уменьшите отступ.
Если следовать таким простым правилам, то будет гораздо проще находить ошибки.

Второе. В С++, в отличие от паскаля, объявлять переменные можно прямо перед непосредственным использованием.
Это так, к слову.

Третье. В С++, в отличие от паскаля, строчки пишутся в двойных кавычках. В одинарных кавычках пишутся т.н. литеры.

Все инструкции (for, if, while и проч.) пишутся в теле какой-нибудь функции. (В С++ не процедур.)

У арифметических операций тип результата — наибольший из типов операндов. Это я к чему. Следите, какой тип будет после операции деления / это не всегда вещественное число.

Цитата Сообщение от ToxA96 Посмотреть сообщение
C++
1
for (J>=1; J<=KM)
Прочитайте про синтаксис и семантику инструкции for.

Цитата Сообщение от ToxA96 Посмотреть сообщение
C++
1
} while (I>=K;)
синтаксическая ошибка

и т.д.

P.S.: то, что на фотографиях, плохо видно — копипастите весь код сразу сюда
P.P.S.: в ваш алгоритм я пока не вчитывался
0
ValeryS
Модератор
6709 / 5118 / 482
Регистрация: 14.02.2011
Сообщений: 17,211
07.04.2015, 22:10 #3
еще добавлю
в Си нет вложенных процедур а тут в функции main описывается функция f
0
mymedia
192 / 192 / 48
Регистрация: 27.05.2011
Сообщений: 544
07.04.2015, 22:11 #4
Вот примерчик возможного форматирования
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main() {
    // какой-то код, например:
    cout << "Введите число: "
    int number;
    cin >> number;
    if (number > 10) {
        for (int i = 0; i < number; i++) {
            // пробегаемся по всем i от 0 до number-1 включительно
            cout << i << ' '; // выводится один символ, поэтому можно в одинарных кавычках
        }
        cout << endl;
    } else {
        cout << "Вы ввели число меньше 10" << endl;
    }
    return 0;
}
1
07.04.2015, 22:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2015, 22:11
Привет! Вот еще темы с ответами:

Вычисление определенного интеграла! - C++
Помогите плиз с с++! С заданной погрешностью вычислить интеграл!

Вычисление определенного интеграла си++ - C++
Составить программу вычисления определенного инте-грала с помощью метода Гаусса и Симпсона #include&lt;iostream&gt; #include&lt;math.h&gt; ...

Вычисление определенного интеграла. - C++
Добрый вечер! Не могли бы Вы помочь с моей задачей. Нужно вычислить определенный интеграл (x*x)+(5*x), интервал от 0 до 10, методом...

Вычисление значения интеграла - C++
Здравствуйте! помогите пожалуйста) Вычисление значения интеграла для заданной функции на заданном отрезке. Заранее спасибо) С...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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