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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.91
Zhenya Russkiy
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 59
#1

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

13.11.2012, 23:23. Просмотров 5065. Ответов 3
Метки нет (Все метки)

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++):

Почему в одних случаях пишут void main(), а в других случаях int main() {return 1;} - C++
Препод мне доказывает, что void в main`е писать неправильно, а объяснить не может почему. Кто расскажет?)

`main' must return `int' - C++
Почему возникает такая ошибка? И я правильно программу написал? Она должна считать сумму двух чисел! #include &lt;iostream&gt; #include...

int main() и его return(узнать код завершения программы в cmd) - C++
Доброе утро всем. Вопрос таков. Если в конце программы мы поставим ретерн 15(а не 0), то как узнать чему равен мэйн, если не видеть этот...

В чем разница между int main(){} и int main(void){}? - C++
Только недавно начал изучать язык, и появилось несколько вопросов: 1) в чем разница между int main(){} и int main(void){}? 2) в чем...

В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.? - C++
Не понимаю, с чего начинать. Заранее спс.

Ошибка компиляции. int main() - C++
При компиляции выдает ошибку, пишет что не поддерживает int по умолчанию. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; int a = { 0, 0,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
13.11.2012, 23:27 #2
C++
1
int main()
Zhenya Russkiy
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 59
13.11.2012, 23:30  [ТС] #3
yuron_477, Да вот именно инт вводишь выдает ошибку про гетч..капец просто!!

скомпилируй у себя пожалуйста..и отпишись если получится!
JlightenDev_C++
61 / 61 / 7
Регистрация: 12.08.2012
Сообщений: 150
13.11.2012, 23:31 #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();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2012, 23:31
Привет! Вот еще темы с ответами:

int main() или int main(void)? - C++
чем отличается : не сообщаю о наличии аргументов функция не принимает никаких аргументов.......

int main() и int _tmain(int argc, _TCHAR* argv[]) - C++
При создании нового консольного приложения Microsoft Visual С++ 2010 Express создает начальный шаблон #include &quot;stdafx.h&quot; int...

Ошибка In function `int main()': Разберемся в коде вместе - C++
Программировать только начал, столкнулся с такой проблемой. ;)

Ошибка в функции main: "expected ';' before 'return'" - C++
сегодня решил начать изучение с++ сразу наткнулся на проблемы,чуть ли не в каждой строчке,гуглил ошибки и находил решение в основном на...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.11.2012, 23:31
Ответ Создать тему
Опции темы

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