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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ru_LAN
11 / 11 / 0
Регистрация: 13.11.2011
Сообщений: 278
#1

Ошибки с библиотеками - C++

10.03.2013, 18:53. Просмотров 353. Ответов 3
Метки нет (Все метки)

Добрый день. Установил среду MS VS 2010 эксперт, сначала вообще не было библиотек. Он не находил ни <iostream> ни <math.h>. Затем пере установил еще раз вроде бы все нормально. Нашел код:
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
// йцуен.cpp: определяет точку входа для консольного приложения.
//
//метод ньютона для решения кубических уравнений
 
#include "stdafx.h"
#include <math.h>
#include <iostream>
 
using namespace std;
 
double a[4]={0},
      b[3]={0},
       c[2]={0},
       prec=0.00000;
double minim=0, maxim=0;
void hello(void);
void input();
void derivative();
void calculation();
double calc_fun(double);
double calc_first(double);
double calc_second(double);
main(void)
{
    hello();
    input();
    derivative();
    calculation();
    return 0;
}
void hello(void)
{
    cout<<"программа для решения кубических уравнений методом касательных (метод                     ньютона).\n\n";
}
void input()
{
    cout<<"кубическое уравнение имеет вид"<<endl
        <<"a1*x^3+a2*x^2+a3*x+a4=0"<<endl<<endl;
    for (int i=0;i<4;i++)
    {
        cout<<"введите значение коэффициента a["<<i+1<<"] : ";
        cin>>a[i];
    }
    cout<<endl<<"необходимо указать интервал поиска решения."<<endl
              <<"введите нижнюю границу поиска : ";
    cin>>minim;
    cout<<"введите верхнюю границу поиска : ";
    cin>>maxim;
    while(minim==maxim||minim>maxim)
    {
        cout<<"\nнижняя граница должна быть меньше верхней и не может быть ей    равна."<<endl
            <<"повторите ввод нижней границы : ";
        cin>>minim;
        cout<<"повторите ввод верхней границы : ";
        cin>>maxim;
    }
    cout<<"введите допустимую погрешность : ";
    cin>>prec;
}
void derivative()
{
    b[0]=a[0]*3;
    b[1]=a[1]*2;
    b[2]=a[2];
    c[0]=b[0]*2;
    c[1]=b[1];
    cout<<"\n\n\n"
        <<"исходное уравнение имеет вид : \n\n"
         <<a[0]<<"x^3+("<<a[1]<<")x^2+("<<a[2]<<")x+("<<a[3]<<")=0\n\n"
         <<"первая производная имеет вид : \n\n"
         <<"f'(x)="<<b[0]<<"x^2+("<<b[1]<<")x+("<<b[2]<<")\n\n"
         <<"вторая производная имеет вид : \n\n"
         <<"f''(x)="<<c[0]<<"x+("<<c[1]<<")\n\n";
}
void calculation()
{
    double x=0, m=0;
    cout<<"-------------------------------------------------"<<endl
        <<"|      xn       |     f(xn)     |   |f(xn)|/m   |"<<endl
         <<"-------------------------------------------------"<<endl;
    if (abs(calc_fun(minim))*abs(calc_second(minim))>0) x=minim;
    else x=maxim;
    if (calc_first(minim)>calc_first(maxim)) m=abs(calc_first(maxim));
    else m=abs(calc_first(minim));
    cout<<"|";
    cout.width(15);cout.precision(10);
    cout<<x;
    cout<<"|";
    cout.width(15);cout.precision(10);
    cout<<calc_fun(x);
    cout<<"|";
    cout.width(15);cout.precision(10);
    cout<<(fabs(calc_fun(x))/m);
    cout<<"|\n";
    while((fabs(calc_fun(x))/m)>prec)
    {
        x=(x-(calc_fun(x)/calc_first(x)));
        cout<<"|";
        cout.width(15);cout.precision(10);
        cout<<x;
        cout<<"|";
        cout.width(15);cout.precision(10);
        cout<<calc_fun(x);
        cout<<"|";
        cout.width(15);cout.precision(10);
        cout<<fabs(calc_fun(x))/m;
        cout<<"|\n";
    }
    cout<<"-------------------------------------------------";
}
double calc_fun(double x)
{
    return (a[0]*x*x*x+a[1]*x*x+a[2]*x+a[3]);
}
double calc_first(double x)
{
    return (b[0]*x*x+b[1]*x+b[2]);
}
double calc_second(double x)
{
    return (c[0]*x+c[1]);
}
Код у меня работал раньше, сейчас выдал 1 ошибку
Ошибка 1 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию c:\qt\йцуен\йцуен\йцуен.cpp 24
Прошу помощи с исправлением.
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2013, 18:53     Ошибки с библиотеками
Посмотрите здесь:

Проблема с библиотеками - C++
Вот работаю в OpenGL, подключаю заголовочный файл: #include &lt;GL/gl.h&gt; #include &lt;GL/glu.h&gt; #include &lt;GL/glaux.h&gt; , и при...

Не удается разобраться с библиотеками - C++
Господа-товарищи, имеется программа, в которой используются библиотеки gl.h и glu.h,выдает кучу ошибок компиляции,если быть точным,то 100,...

Работа с DLL библиотеками - C++
Здравствуйте. Помогите, пожалуйста, переделать программу. Определите следующие функции для работы с массивом: 1) int GetValue(Pairs*...

Сборка проекта со всеми библиотеками - C++
Всем привет! Мне нужно собрать проект в Microsoft Visual Studio так, чтобы в exe были включены все необходимые библиотеки, чтобы не...

Ошибка с библиотеками, что-то клинит - C++
Выбивает целую кучу ошибок. может я что-то забыл.. 1&gt;f:\lessons\c++\projects-2013\fileotl\fileotl\otladka.cpp(47): error C2059:...

Создание и работа с динамическими библиотеками - C++
yfнаучите создовать и подключать dll или кинте доходчевую статью для болбесов компилятор dev c++ 4.9

Разница между двумя библиотеками потоков - C++
В чем разница между стандартной библиотекой управления потоками &lt;thread&gt; и управлениями потоками через WinAPI?Преимущества и тд. Расскажите...

В чем разница между заголовочными файлами и библиотеками - C++
В чем разница между заголовочными файлами и библиотеками? И, вообще, какова структура библиотеки в С++?

строки/структуры (С самыми простейшими функциями и библиотеками) - C++
помогите пожалуйста решить задачу (только на языке С, а не на С# или С++) Дана структура данных из 5 туристических путевок. ...

С какими библиотеками .lib или .dll програмы работают быстрее? - C++
С какими библиотеками .lib или .dll програмы работают быстрее? и почему?

Где найти описание и примеры работы с библиотеками Flex и Bison? - C++
Подскажите,где можно найти описание Flex и Bison C++. Желательно,чтобы был пример еще.

Какой необходим минимальный уровень знаний для работы с DLL-библиотеками? - C++
Какой нужно минимальный уровень знаний о dll-библиотеках, что бы адекватно с ними работать/их использовать? Мне посоветовали почитать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GoldenId
125 / 123 / 32
Регистрация: 11.11.2010
Сообщений: 638
Записей в блоге: 12
Завершенные тесты: 1
10.03.2013, 18:54     Ошибки с библиотеками #2
Исправьте
C++
1
main(void)
на
C++
1
int main(void)
ru_LAN
11 / 11 / 0
Регистрация: 13.11.2011
Сообщений: 278
10.03.2013, 19:25  [ТС]     Ошибки с библиотеками #3
GoldenId, спасибо, да тупонул. Еще вопрос он кириллицу не распознает, какую нужно подключить библиотеку для распознавания кириллицы?
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
10.03.2013, 19:25     Ошибки с библиотеками #4
Русские шрифты в консоли
Yandex
Объявления
10.03.2013, 19:25     Ошибки с библиотеками
Ответ Создать тему
Опции темы

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