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

Поправить код непростой программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа с виртуальной функцией http://www.cyberforum.ru/cpp-beginners/thread1125045.html
Сгенерируйте абстрактный класс типа фигура, создайте производные от него классы типа треугольник, шестиугольник. В классах должны быть реализованы следующие методы: Конструкторы Деструкторы Метод...
C++ Обработка файлов имеется текстовый файл db (текст типа "/1=1111/2=2222/3=33333/4=44444/5=55555/6=666666") и текстовый файл edb (текст типа "0000005: /44:SE(00000000000)") 0000005: -немер сторки http://www.cyberforum.ru/cpp-beginners/thread1125044.html
Для чего нужны виртуальные функции и виртуальное наследование ? C++
Для чего нужны виртуальные функции и виртуальное наследование ? Я нашел не сколько статей но не все понял. Заранее спасибо!
Stack overflow C++
Реализовал структуру данных стек на связном списке, очистку решил возложить на деструкторы узлов, т.е. каждый вызов деструктора узла вызывает деструктор следующего узла. Правильно ли я понимаю, что...
C++ Определить номера строк в матрице, где элементов из [А,В] больше, чем из [-inf,А],[В,+inf] http://www.cyberforum.ru/cpp-beginners/thread1125017.html
Задание: Определить номера строк в матрице, в которых элементов, принадлежащих отрезку, больше, чем элементов, принадлежащих отрезкам,. Вот код. #include "stdafx.h" #include <iostream> using...
C++ Подсчет количества нулей в матрицах Нужно пощитать количество нулей у матрицах A (N, M) и B (M, N). Вычисление сделать как функцию. Програма Dev C++. Матрицы рандомные. подробнее

Показать сообщение отдельно
avatar1870
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 407
20.03.2014, 18:18  [ТС]
Поправил, а насчёт остального не совсем догнал(((

И нам нужно сделать именно с точностью

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
51
52
53
54
55
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <math.h>
#include <conio.h>
using namespace std;
double fun(double);  //прототип функции, которая передаёт имя функции в качестве параметра
double f1(double x)
{
    return atan(x)*x;
}
 
double f2(double x)
{
    return pow(2,x)/(1-pow(4,x));
}
 
double f3(double x)
{
    return 1/(1+sqrt(2.0*x));
}
 
double pr (double (*fun)(double),double a,double b,double eps)
{
    int n=4;
    double I=0;double I2,S,xi,h=0;
   do{
       for(n=4; ;)
     {
   h=(b-a)/n;
  for(int i=0; i<n; ++i) {
     xi=a+h+h/2;
     I+=h*f1(xi);
  }
     }
       for(int n=n*2; ;)
   {
    h=(b-a)/n;
  for(int i=0; i<n; ++i) {
     xi=a+h+h/2;
     I+=h*f1(xi);
  }
   }
   } while (abs(I-I2)>=eps); 
    I=I2;
    cout<<I;
}
 
int main ()
{
    setlocale(0,"");
    cout<<pr(f1,0.0,1.6,0.00001)+pr(f2,-2.0,-1.3,0.00001)+pr(f3,0.0,1.0,0.00001)<<endl;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru