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

в программе С++ выдает ошибку, не могу разобраться. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как обьявить глобальную переменную в функции? http://www.cyberforum.ru/cpp-beginners/thread386616.html
Вопрос как объявить переменную в функции чтобы ей можно было пользоваться везде?
C++ Помогите вашему новому пользователью Всем доброго времени суток, долго искал норм форумы программирования, и наткнулся на ваш, и надеюсь не буду жалеть... Пока форум мне не знаком, не могу находить нужные темы, по-этому решил сначала изложить мою проблему в новой теме, а потом со временем буду адаптироваться к форуму и к его темам. Дело в том, что 4 года назад я начал самостоятельно изучать C++, друг программист мне посоветовал... http://www.cyberforum.ru/cpp-beginners/thread386614.html
перегрузка оператора C++
Как перегрузить оператор , чтобы его можно было использовать для операций присваивания новых значений определённого члена массива? покажите пример, ну или хотя б ссылку, на то где можно об этом почитать.)
Перемножение матриц C++
Народ помогите плиз!!! Не получается перемножить 2 матрици 3х3. Может у кого есть запрограммированый алгоритм? Очень нужно.
C++ операция switch http://www.cyberforum.ru/cpp-beginners/thread386596.html
switch(c)//char c=f.get() { case ' ': ne=true; break; case '\t': ne=true; break; break; case '\n': ne=true; case EOF:
C++ Функция..... Найти изображение функции... f(t)=t (в квадрате)cost -------------------------------- подробнее

Показать сообщение отдельно
HEKPOMAHT
 Аватар для HEKPOMAHT
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 32
18.11.2011, 17:00     в программе С++ выдает ошибку, не могу разобраться.
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
#include <iostream.h>
#include <math.h>
#include <windows.h> 
 
void RusVivod(char RusText[]);
 
int Raz,i=0,k=0,j=0;
int Menu=0;
char Ex;
 
void main()
{
RusVivod("***Программа реализует поиск оптимального решения***");
RusVivod("Введите  размерность матрицы решения: ");
cin>>Raz;
double MEl,MEl1,Rez=0,c,c1,v,v1;
double   **A=new double *[Raz];
double    *B=new double[Raz]; 
double    *Q=new double[Raz];
 
for(i=0;i<Raz;i++)
    {
    A[i]=new double[Raz];
    }
    RusVivod("Заполните матрицу решений:");
for(i=0;i<Raz;i++)
    {
    for(j=0;j<Raz;j++)
        {
        cout<<"E"<<i+1<<"x"<<"F"<<j+1<<"= ";
        cin>>A[i][j];
        }
    }
RusVivod("Матрица решений имеет вид:");
for(i=0;i<Raz;i++)
    {
    for(j=0;j<Raz;j++)
        {
        cout<<"|"<<A[i][j]<<" ";
        }
    cout<<"\n";
    }
RusVivod("Выберите критерий (Введите 0-Выход, 1-Гурвица, 2-Ходжа-Лемана):");
cin>>Menu;
 
if(Menu==1)
{
RusVivod("Введите степень доверия к позиции крайней осторожности с:");
cin>>c;
c1=1-c;
for(i=0;i<Raz;i++)
    {
    MEl=A[i][0];
    MEl1=A[i][0];
    for(j=0;j<Raz;j++)
        {
        if(A[i][j]<MEl){MEl=A[i][j];}
        if(A[i][j]>MEl1){MEl1=A[i][j];}
        }
    B[i]=(MEl*c)+(MEl1*c1);
    }
RusVivod("Дополнительный столбец:");
Rez=B[0];
for(i=0;i<Raz;i++)
    {
    cout<<B[i]<<"\n";
    if(B[i]>Rez)
    {
    Rez=B[i];
    k=i+1;
    }}
RusVivod("Оптимальное решение по Гурвицу:");
cout<<"E0=E"<<k<<"= "<<Rez;
}
else if(Menu==2)
{
RusVivod("Введите показатель v:");
cin>>v;
v1=1-v;
RusVivod("Введите показатели вероятности q:");
for(i=0;i<Raz;i++)
    {
    cout<<"q"<<i+1<<":";
    cin >> Q[i];
    }
RusVivod("Дополнительный столбец:");
for(i=0;i<Raz;i++)
    {
    MEl=A[i][0];
    for(j=0;j<Raz;j++) 
        {
        MEl1=Q[j+1]*A[i][j+1];
            if(A[i][j]<MEl)
            {
            MEl=A[i][j];
            }
        }
    MEl1=Q[0]*A[i][0];
    for(j=1;j<Raz;j++) 
        {
        MEl1=MEl1+Q[j]*A[i][j];
        }
    B[i]=(v*MEl1)+(v1*MEl);
    cout<<B[i]<<"\n";
    }
    Rez=B[0];
    for(i=0;i<Raz;i++)
    {
        if(B[i]>Rez)
        {
        Rez=B[i];
        k=i+1;
        }
    }
RusVivod("Оптимальное решение по критерию Ходжа-Лемана:");
cout<<"E0=E"<<k<<"= "<<Rez;
}
else {return 0;}
cin >> Ex;
}
void RusVivod(char RusText[])
{
char Vivod[256];
    CharToOem(RusText , Vivod);
    cout<<Vivod<<"\n";
    }
в 12 строке выдает ошибку: 12 C:\Borland\Program\Безымянный3.cpp `main' must return `int'
Смотре смотре, так и не сумел исправить(((
Помогите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru