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

Решение интеграла (необходимо немного изменить код) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++. Объектно-ориентированная технология программирования. Обработка матрицы с использованием иерархии классов http://www.cyberforum.ru/cpp-beginners/thread724300.html
Характеристикой строки целочисленной матрицы называется сумма ее положительных четных элементов. Переставляя строки заданной матрицы,расположить их в соответствии с ростом характеристик. Препод откоментировал программу.. как исправить не могу разобраться.. скидываю два файла ключевых.. по которым нужна помощь.. // Печать матрицы //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Стремная...
C++ Наследование и абстрактный класс Вот сделал список с такими условиями вставка элемента из головы (хвоста) в заданном месте; вывода списка на экран; поиск элемента списка; #include <iostream> #include <conio.h> #include <string> using namespace std; template<class T> class List http://www.cyberforum.ru/cpp-beginners/thread724273.html
Прата С. С++. Посчитать количество вызовов функции C++
Всем привет! Закончил раздел про встроенные функции, шаблоны, полиморфизм и ссылочные переменные. Там в конце такое задание: Напиши функцию. Один аргумент - адрес строки, выводит строку один раз. Если задан второй аргумент int!=0, функция выводит строку столько раз, сколько было осуществлено вызовов этой функции к моменту последнего вызова. (Обратите внимание, что количество выводимых строк не...
C++ Вывести первый элемент в списке
#include <iostream> #include <conio.h> #include <string> using namespace std; template<class T> class List { public: List() {
C++ Рекурсия (среднее арифметическое, наименьший элемент, сумма) http://www.cyberforum.ru/cpp-beginners/thread724227.html
На вход с клавиатуры подается последовательность чисел a1, a2, ..., которая заканчивается повторным введением предыдущего числа (второй раз оно в последовательность не входит). Количество чисел ничем не ограничено. Написать программу, которая: а) вычисляет среднее арифметическое введенных чисел; б) вычисляет среднее геометрическое введенных чисел; в) определяет наименьший элемент...
C++ входной поток данных Из входного потока данных нужно подсчитать количество повторов в тексте DK и 22 подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.12.2012, 15:45     Решение интеграла (необходимо немного изменить код)
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
#include<stdio.h>
#include<conio.h>
#include<math.h>
 
float Integ(float k) 
{
 return atan(sin(k)/(pow(k,2)+1));
}
 
float S2n(int n,float a, float b)
{
 int i=1;
 float sum=0,h;
 h=(b-a)/(2*n);
 for(i=1;i<=(2*n-1);i++)
  sum+=(3+pow(-1,i+1))*Integ(a+i*h);
 return h/3*(Integ(a)+Integ(b)+sum);
}
 
int main()
{
 float a,b,x,y,z,e=0.001;
 printf("Input x,y,z: ");
 scanf("%f%f%f",&x,&y,&z); 
 int n=20;
 a=pow(x,2)+pow(y,2);
 b=pow(x,2)+pow(y,2)+pow(z,2);
 while(fabs(S2n(4*n,a,b)-S2n(2*n,a,b))>=e)
 {
  n*=2;
 }
 printf("S4n=%f",S2n(4*n,a,b));
 getch();
 return 0;
}
Только: алгоритм на правильность не проверял; нужно вводить корректные данные, т.е. чтобы интервал, на котором нужно интегрировать, был правильным.
 
Текущее время: 06:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru