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

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

Восстановить пароль Регистрация
 
HEKPOMAHT
 Аватар для HEKPOMAHT
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 32
18.11.2011, 17:00     в программе С++ выдает ошибку, не могу разобраться. #1
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'
Смотре смотре, так и не сумел исправить(((
Помогите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nikitac++
1 / 1 / 0
Регистрация: 15.10.2011
Сообщений: 34
18.11.2011, 17:02     в программе С++ выдает ошибку, не могу разобраться. #2
return 0 напиши в конце мб прокатит )
HEKPOMAHT
 Аватар для HEKPOMAHT
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 32
18.11.2011, 17:06  [ТС]     в программе С++ выдает ошибку, не могу разобраться. #3
Цитата Сообщение от Nikitac++ Посмотреть сообщение
return 0 напиши в конце мб прокатит )
нет, не помогает, вылазит еще куча ошибок(((
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
18.11.2011, 17:34     в программе С++ выдает ошибку, не могу разобраться. #4
Цитата Сообщение от HEKPOMAHT Посмотреть сообщение
`main' must return `int'
Что в переводе `main' должно возвращать `int', учтя это пишем:
C++
1
2
3
...
int main()
...
HEKPOMAHT
 Аватар для HEKPOMAHT
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 32
18.11.2011, 17:38  [ТС]     в программе С++ выдает ошибку, не могу разобраться. #5
ого, заработало, так делал и не работало ничего((( СПАСИБО ОГРОМНОЕ!!!!!!!))))))
Yandex
Объявления
18.11.2011, 17:38     в программе С++ выдает ошибку, не могу разобраться.
Ответ Создать тему
Опции темы

Текущее время: 22:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru