Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Sashka
12 / 12 / 2
Регистрация: 03.04.2009
Сообщений: 72
1

Ошибка в коде

08.04.2010, 14:53. Просмотров 397. Ответов 9
Метки нет (Все метки)

Кто знает в чём дело? Скинули файл.
Код без ошибок, а компиляторы ругаются.
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
double f(double x)
{
    return cos(x)-0.2*x-0.3;
}
 
int main()
{
    double a, b, x, E=0.0001;
    cout << "a = ";
    cin >> a;
    cout << "b = ";
    cin >> b;
    while (fabs(b – a) > E);
    {
        c = (a + b) / 2;
        if(f(b) * f(X) < 0)
            a = X;
        else
            b = X;
    }
    cout << X;
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2010, 14:53
Ответы с готовыми решениями:

Ошибка в коде (Ошибка сегментирования (core dumped)
Добрый день. Подскажите пожалуйста, где ошибка в коде? char ch; ...

В чём ошибка.В коде там где коментарий там ошибка поучается.
#include &lt;iostream&gt; #include &lt;Windows.h&gt; using namespace std; class...

Ошибка в коде
Проверьте эту программу пожалуйста, вроде она не сложная, а я не могу найти...

Ошибка в коде
#include &lt;iostream.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; int func(int...

Ошибка в коде
Всем привет. Ниже дана программа для определения счастливого билета. Помогите...

9
M128K145
Эксперт JavaЭксперт С++
8326 / 3547 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
08.04.2010, 15:00 2
Все си-подобные языки регистрозависимы(переменная x и X), переменная c не объявлена. Вот исправленный код
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
double f(double x)
{
    return cos(x)-0.2*x-0.3;
}
 
int main()
{
    double a, b, c, x, E=0.0001;
    cout << "a = ";
    cin >> a;
    cout << "b = ";
    cin >> b;
    while (fabs(b - a) > E);
    {
        c = (a + b) / 2;
        if(f(b) * f(x) < 0)
            a = x;
        else
            b = x;
    }
    cout << x;
    system("pause");
    return 0;
}
0
gh05t
48 / 47 / 25
Регистрация: 03.04.2010
Сообщений: 100
08.04.2010, 15:06 3
Ну самое очевидное - не объявления переменной c.
Потом - логика программы... В переменной X что хранится?
И в объявлении цикла while
C++
1
while (fabs(b – a) > E);
у тебя вместо минуса дефис... Скопируй вот это и будет работать. По крайней мере эта часть.
C++
1
while (fabs(b - a) > E)
1
Sashka
12 / 12 / 2
Регистрация: 03.04.2009
Сообщений: 72
08.04.2010, 15:10  [ТС] 4
Простите. Это я уже переделывал и не сохранился.
Вот все правельно. и все равно.
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
double f(double x)
{
    return cos(x)-0.2*x-0.3;
}
 
int main()
{
    double a, b, x, E=0.0001;
    cout << "a = ";
    cin >> a;
    cout << "b = ";
    cin >> b;
    while (fabs(b – a) > E)
    {
        x = (a + b) / 2;
        if(f(b) * f(X) < 0)
            a = X;
        else
            b = X;
    }
    cout << X;
    system("pause");
    return 0;
}
0
gh05t
48 / 47 / 25
Регистрация: 03.04.2010
Сообщений: 100
08.04.2010, 15:22 5
Скопируй код, который написал M128K145 в этот файл и будет тебе счастье.
0
RAIDER_55
24 / 24 / 15
Регистрация: 04.04.2010
Сообщений: 229
08.04.2010, 20:26 6
по моему еще надо вписать
C++
1
#include "windows.h"
0
M128K145
Эксперт JavaЭксперт С++
8326 / 3547 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
08.04.2010, 21:39 7
RAIDER_55, не надо. Ни одной функции из виндовс здесь не используется
0
RAIDER_55
24 / 24 / 15
Регистрация: 04.04.2010
Сообщений: 229
08.04.2010, 22:27 8
точно точно. ошибочка вышла.
0
Sashka
12 / 12 / 2
Регистрация: 03.04.2009
Сообщений: 72
05.03.2011, 22:46  [ТС] 9
А в чем ошибка то была? Охото разобраться.
0
timchuchok
15 / 15 / 1
Регистрация: 21.12.2010
Сообщений: 55
05.03.2011, 22:49 10
В том, что у тебя была не обявленая переменная X.
0
05.03.2011, 22:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2011, 22:49

Ошибка в коде
Вот код: #include &quot;stdafx.h&quot; #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #define N...

ошибка в коде
// WhileDemo — введите счетчик цикла. // Программа выводит количество...

Ошибка в коде с++
#include &lt;iostream&gt; #include &quot;math.h&quot; using namespace std; int main() {...


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

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

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