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

Ошибка main' must return 'int' - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.91
Zhenya Russkiy
 Аватар для Zhenya Russkiy
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 59
13.11.2012, 23:23     Ошибка main' must return 'int' #1
Line 6: error: '::main' must return 'int' compilation terminated due to -Wfatal-errors!!!

Вот задаие::Данная матрица А (4,5), элементы умножить на скаляр C = 5,2. Элементы третьего столбца вислиднои матрицы заменить единицами.

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
#include <iostream>
#include <iomanip>
 
using namespace std;
 
void main(){
const int n = 4, m = 5;
int arr[n][m];
float c = 5.2;
//Автозаполнение массива(матрицы)
for(int i = 0; i < n; i++)
    for(int j = 0; j < m; j++)
        arr[i][j]=-100+rand()%200;
//Вывод массива(матрицы)
for(int i = 0; i < n; i++){
    for(int j = 0; j < m; j++)
        cout<<setw(6)<<arr[i][j];
        cout<<endl;
}
//Множим на скаляр
for(int i = 0; i < n; i++)
    for(int j = 0; j < m; j++)
        arr[i][j]*=c;
//Заменяем елементы 3-го столпца на еденицы
for(int i = 0; i < n; i++)
    arr[i][2] = 1;
 
cout<<endl<<endl;//Делаем отступ первого массива от другого
 
//Выводим конечный массив(матрицу)
for(int i = 0; i < n; i++){
    for(int j = 0; j < m; j++)
        cout<<setw(6)<<arr[i][j];
        cout<<endl;
}
 
_getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 23:23     Ошибка main' must return 'int'
Посмотрите здесь:

C++ int main() или int main(void)?
Ошибка: "main" должен вернуть "int'' C++
int main() и int _tmain(int argc, _TCHAR* argv[]) C++
В чем разница между int main(){} и int main(void){}? C++
Ошибка компиляции. int main() C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
13.11.2012, 23:27     Ошибка main' must return 'int' #2
C++
1
int main()
Zhenya Russkiy
 Аватар для Zhenya Russkiy
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 59
13.11.2012, 23:30  [ТС]     Ошибка main' must return 'int' #3
yuron_477, Да вот именно инт вводишь выдает ошибку про гетч..капец просто!!

скомпилируй у себя пожалуйста..и отпишись если получится!
JlightenDev_C++
 Аватар для JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
13.11.2012, 23:31     Ошибка main' must return 'int' #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
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
 
int main(){
const int n = 4, m = 5;
float arr[n][m];
float c = 5.2;
//ÀâòîçГ*ïîëГ*ГҐГ*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ*(Г¬Г*òðèöû)
for(int i = 0; i < n; i++)
    for(int j = 0; j < m; j++)
        arr[i][j]=-100+rand()%200;
//Âûâîä Г¬Г*Г±Г±ГЁГўГ*(Г¬Г*òðèöû)
for(int i = 0; i < n; i++){
    for(int j = 0; j < m; j++)
        cout<<setw(6)<<arr[i][j];
        cout<<endl;
}
//ГЊГ*îæèì Г*Г* Г±ГЄГ*ëÿð
for(int i = 0; i < n; i++)
    for(int j = 0; j < m; j++)
        arr[i][j]*=c;
//Г‡Г*ìåГ*ГїГҐГ¬ åëåìåГ*ГІГ» 3-ГЈГ® ñòîëïöГ* Г*Г* åäåГ*èöû
for(int i = 0; i < n; i++)
    arr[i][2] = 1;
 
cout<<endl<<endl;//ÄåëГ*ГҐГ¬ îòñòóï ïåðâîãî Г¬Г*Г±Г±ГЁГўГ* îò äðóãîãî
 
//Âûâîäèì ГЄГ®Г*ГҐГ·Г*ûé Г¬Г*Г±Г±ГЁГў(Г¬Г*òðèöó)
for(int i = 0; i < n; i++){
    for(int j = 0; j < m; j++)
        cout<<setw(6)<<arr[i][j];
        cout<<endl;
}
 
_getch();
}
Yandex
Объявления
13.11.2012, 23:31     Ошибка main' must return 'int'
Ответ Создать тему
Опции темы

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