saphiron
|
|||||||||||||||||
1 | |||||||||||||||||
[C++] Хелп в чем ошибки05.01.2012, 01:04. Показов 1761. Ответов 24
Метки нет (Все метки)
1) составить программу, котороя распечатывает значения функций 10*N,100*N и 1000*N, для N=1....10 с шагом изменения N равным 2.
2) найти произведение элементов произвольной матрицы,которое кратное 5
|
05.01.2012, 01:04 | |
Ответы с готовыми решениями:
24
В чем ошибки? В чем ошибки ? В чем ошибки в чем ошибки? |
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
05.01.2012, 03:07 | 3 |
Не use, а using.
0
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
05.01.2012, 20:47 | 4 |
Во втором можно успешно помножить на ноль, туда проверку стоит засунуть.
Ты так говоришь, будто это обязательно.
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
||||||
05.01.2012, 21:01 | 5 | |||||
0
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
05.01.2012, 22:05 | 7 |
Стандарт читать пробовал? Ни один нормальный компилятор _ошибки_ не выдаст.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
06.01.2012, 12:31 | 8 |
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
06.01.2012, 14:25 | 9 |
А разве нет?
Добавлено через 56 секунд n, m и matrix не объявлены. Добавлено через 3 минуты А студия уже не нормальная? Да и стандарт тебе самому не помешает. В заголовке функции перед именем пишется тип возвращаемого значения, здесь этот тип определяется однозначно, если не воид, то само значение должно быть.
0
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
|
06.01.2012, 14:34 | 10 |
taras atavin, в мэйне return 0; не обязателен. Это по стандарту (его компилятор сам не явно вставляет)
Нормальная, поэтому она молчит. Добавлено через 20 секунд main обязан вернуть int
0
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
||||||
06.01.2012, 15:05 | 11 | |||||
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
06.01.2012, 15:09 | 12 |
NoMasters, для main даже при соответствующем ключе не будет предупреждений, в отличие от других функций. К тому же, только Си-компилятор пропустит функцию (не-main) без явного return, если она объявлена как возвращающая не void. С++-компилятор это посчитает ошибкой.
Добавлено через 49 секунд Хм, нет, не посчитает...
0
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
|
06.01.2012, 15:12 | 13 |
silent_1991, http://codepad.org/AHvRxoB8
Вы сначала правильно сказали. http://codepad.org/SJcIiABt Добавлено через 37 секунд Си пропустит, С++ не пропустит. Как я уже говорил, В main retrun не нужен.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
06.01.2012, 15:13 | 14 |
go, код откомпилировался, а компилятор выдал всего-лишь предупреждение. Я ожидал иного развития событий...
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
06.01.2012, 15:14 | 15 |
0
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
||||||
06.01.2012, 15:19 | 16 | |||||
silent_1991, смотря как настроен. Вот
Код
cc1plus: warnings being treated as errors In function 'int foo()': Line 3: warning: control reaches end of non-void function Студия 10 тоже не пропускает, говорит ошибка. Все как Вы ожидали Добавлено через 1 минуту Так писать нельзя, это не по стандарту. Это ошибка (undefined behavior) А вот так можно
http://codepad.org/Ggy7D6hU
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||
06.01.2012, 15:27 | 17 | |||||
taras atavin, вы что, наотрез отказываетесь воспринимать то, что вам говорят? По стандарту если компилятор не находит в функции main ни одного return, он вставляет в конец функции код, эквивалентный return 0. При том, что в стандарте определены всего две перегрузки функции main:
Добавлено через 1 минуту go, само собой, смотря как настроен. В данном случае все предупреждения трактуются как ошибки, но от этого предупреждение не перестаёт быть таковым. Так что это не ошибка. А в плане стандарта я gcc доверяю куда больше, чем студии.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
06.01.2012, 15:35 | 19 |
0
|
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
||||||
06.01.2012, 15:38 | 20 | |||||
0
|
06.01.2012, 15:38 | |
06.01.2012, 15:38 | |
Помогаю со студенческими работами здесь
20
В чем причина ошибки? В чем заключаются ошибки В чем причина ошибки? В чем ошибки кода? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |