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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа с виртуальной функцией http://www.cyberforum.ru/cpp-beginners/thread1125045.html
Сгенерируйте абстрактный класс типа фигура, создайте производные от него классы типа треугольник, шестиугольник. В классах должны быть реализованы следующие методы: Конструкторы Деструкторы Метод отображения (выводит координаты на экран) - виртуальная функция. Помогите написать вот такую программу. Добавлено через 21 час 27 минут Есть какие нибудь идеи?
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++
Реализовал структуру данных стек на связном списке, очистку решил возложить на деструкторы узлов, т.е. каждый вызов деструктора узла вызывает деструктор следующего узла. Правильно ли я понимаю, что при таком методе очистки ресурсов, если количество узлов какое-то, например, огромное, количество деструкторов на стеке превысит какое-то определенное количество и произойдет stack overflow? private:...
C++ Определить номера строк в матрице, где элементов из [А,В] больше, чем из [-inf,А],[В,+inf] http://www.cyberforum.ru/cpp-beginners/thread1125017.html
Задание: Определить номера строк в матрице, в которых элементов, принадлежащих отрезку, больше, чем элементов, принадлежащих отрезкам,. Вот код. #include "stdafx.h" #include <iostream> using namespace std; int main() {
C++ Подсчет количества нулей в матрицах Нужно пощитать количество нулей у матрицах A (N, M) и B (M, N). Вычисление сделать как функцию. Програма Dev C++. Матрицы рандомные. подробнее

Показать сообщение отдельно
vlad3996
6 / 6 / 3
Регистрация: 27.10.2013
Сообщений: 14
20.03.2014, 18:53     Поправить код непростой программы
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
#include <iostream>
#include <iomanip>
#include <math.h>
#include <iomanip>
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 sr_pr (double (*fun)(double),double a,double b,double eps)
{
    double c,f1,f2=0.0,d,s;
    long n=4;
    d=(b-a)/n;
    c=a;
    for(int i=1;i<=n;i++)
        f2=f2+fun(c+d*i-d*0.5);
    f2*=d;
    do
    {
        c=a;
        f1=f2;
        f2=0;
        n*=2;
        d=(b-a)/n;
        for(int i=1;i<=n;i++)
            f2=f2+fun(c+d*i-d*0.5);
        f2=f2*d;
    }
    while(fabs(f2-f1)>eps);
    return f2;
}
int main ()
{
    setlocale(LC_CTYPE,"rus");
    double eps;
    cout<<"Введите eps "<<endl;
    cin>>eps;
    cout<<sr_pr(f1,0.0,1.6,eps)+sr_pr(f2,-2.0,-1.3,eps)+sr_pr(f3,0.0,1.0,eps)<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 04:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru