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

почему прога не пашет? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправление программы http://www.cyberforum.ru/cpp-beginners/thread320722.html
Простите мне что я такой неуч. Мне написали программу, но с некоторым отличием от того что я знаю: строчки scanf и prrintf такого вида для мня совсем непонятны. Вот сама программа:#include <stdio.h> #include <conio.h> #include <iostream.h> const n = 30; // максимальное количество элементов в списке int main() { clrscr(); // очищаем экран
C++ operator = для объекта, содержащего CStdioFile Приветствую всех. Возникла проблема с реализацией оператора присваивания для класса, содержащего CStdioFile. Получить копию CStdioFile мне не удалось... метод Duplicate() в нем не реализован почему-то. Попробовал вместо CStdioFile хранить ссылку, но тогда после копирования, когда удаляется временный объект вызывается деструктор, который благополучно закрывает файл по ссылке. Подскажите,... http://www.cyberforum.ru/cpp-beginners/thread320710.html
C++ Не получается удалить символ из строки
подскажите как можно удалить знак пунктуации из строки? написал код: #include <iostream> #include <string> #include <cctype> using namespace std; int main () { string str;
C++ Не компилиться код
помогите пожалуйста разобраться с этой проблемой
C++ Матрицы http://www.cyberforum.ru/cpp-beginners/thread320638.html
Решить с классами и динамической памятью. Дано 5 матриц произвольной размерности, обеспечить ввод, вычисление общей суммы всех эл. находящихся по периметру, если вычисление значений больше количества 0 данной матрицы, то нечетные матрицы транспонировать
C++ CppWebBrowser открытие интернет страницы Такой вопрос собственно: Немогу найти негде нормального описания компоненты CppWebBrowser. Проблема в том что, не понимаю какой тип она принимает. пишет то что wchar_t в ошибке, это же тот же самый символьный?! В справку меня не посылать, там уже смотрел. В коде пишу такую строку, просто элементарно из директории пытаюсь открыть: CppWebBrowser1->Navigate("html1.htm"); Либо так:... подробнее

Показать сообщение отдельно
tylix
68 / 55 / 6
Регистрация: 10.06.2011
Сообщений: 149
16.06.2011, 12:58     почему прога не пашет?
Цитата Сообщение от UnderGash<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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
/*Цель программы:
 
Вычислить минимум F(x)=k*(a*x+b)*P(x) на отрезке [a b] с точностью eps
 
P(x) - интерполяционный многочлен от f(x)
 
ф-ия f(x) задана таблично:
 
x    1.05   1.15   1.25   1.35
 
f(x) 2.30   2.74   3.46   4.60
 
при этом k=P(c) 
 
a=1.05
 
b=1.35
 
c=1.10
 
eps=0.001
 
*/
 
#define a 1.05
 
#define b 1.35
 
#define c 1.10
 
#define eps 1.e-3
 
#include <math.h>
 
#include <iostream.h>
 
double polinom(double t)
 
{
 
    //полином Лагранжа
 
    double l[3],x[3],y[3];
 
    x[0]=1.05;
 
    x[1]=1.15;
 
    x[2]=1.25;
 
    x[3]=1.35;
 
    y[0]=2.30;
 
    y[1]=2.74;
 
    y[2]=3.46;
 
    y[3]=4.60;
 
    l[0]=(t-x[1])*(t-x[2])*(t-x[3])/((x[0]-x[1])*(x[0]-x[2])*(x[0]-x[3]));
 
    l[1]=(t-x[0])*(t-x[2])*(t-x[3])/((x[1]-x[0])*(x[1]-x[2])*(x[1]-x[3]));
 
    l[2]=(t-x[0])*(t-x[1])*(t-x[3])/((x[2]-x[0])*(x[2]-x[1])*(x[2]-x[3]));
 
    l[3]=(t-x[0])*(t-x[1])*(t-x[2])/((x[3]-x[0])*(x[3]-x[1])*(x[3]-x[2]));
 
    double L=y[0]*l[0]+y[1]*l[1]+y[2]*l[2]+y[3]*l[3];
 
    return L;
 
}
 
 
 
double fynkciya(double x)
 
{
 
    //значение ф-ии
 
    double k=polinom(c);
 
    double z=polinom(x);
 
    return k*(a*x+b)*z;
 
}
 
 
 
void main()
 
{
 
    double x=a;
 
    double f1=fynkciya(x);
 
    double x_eps=x+eps;
 
    double f2=fynkciya(x_eps);
 
    x_eps+=eps;
 
    double f3=fynkciya(x_eps);
 
    while (x_eps<b)
 
    {
 
        if ((f2<f1) && (f2<f3))
 
            cout<<"min= "<<f2<<endl;
 
        f1=f2;
 
        f2=f3;
 
        x_eps+=eps;
 
        f3=fynkciya(x_eps);
 
    }
 
}
потому-что первый блин всегда комом
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru