0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 13
|
||||||
1 | ||||||
Произведение всех отрицательных чисел,убрать ошибки03.10.2015, 14:06. Показов 366. Ответов 9
Метки нет (Все метки)
Помогите убрать ошибки,где должен объявляться массив для того чтобы программа не крушилась?Условие задачи,нужно чтобы пользователь сам объявлял длину массива и считал произведение всех отрицательных чисел массива
0
|
03.10.2015, 14:06 | |
Ответы с готовыми решениями:
9
Найти сумму всех положительных и произведение всех отрицательных элементов матрицы Массив: Вычислить сумму всех отрицательных чисел, их количество и сумму всех положительных чисел Найти произведение всех отрицательных элементов, что находятся в файле Найти произведение всех чисел, среднее арифметическое положительных чисел, квадрат суммы отрицательных чисел |
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
|
|
03.10.2015, 16:38 | 3 |
Да. Ибо пока N не инициализирован, значение этой области памяти может быть любым
0
|
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
|
|
03.10.2015, 17:08 | 5 |
Как уже сказал, при декларации переменной выделяется область, что в ней стоит до инициализации есть UB и зависит уже от используемого компилятора. Значение может быть 0, может и 523113409475275873578874385. Это и будет размер массива. Компилятор максимум возмутится варнингом, но скомпилирует программу.
0
|
1 / 1 / 1
Регистрация: 18.09.2015
Сообщений: 26
|
||||||
03.10.2015, 17:12 | 6 | |||||
Используй функции malloc, calloc, free. Или введи ограничение на максимальную длину массива.
0
|
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 13
|
|
03.10.2015, 18:19 [ТС] | 7 |
Пользователь сам должен вводить длину массива и его значения.Но мне сказали,что нельзя так объявлять массив,как это сделал я,ведь она приводит к краху.Как объявить массив,чтобы это не вело к краху?
0
|
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
|
|
03.10.2015, 18:48 | 8 |
ssapers, Объявляй массив после ввода пользователем его размера.
0
|
0 / 0 / 0
Регистрация: 03.10.2015
Сообщений: 13
|
||||||
03.10.2015, 19:57 [ТС] | 9 | |||||
Так?
0
|
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
|
|
03.10.2015, 22:19 | 10 |
0
|
03.10.2015, 22:19 | |
03.10.2015, 22:19 | |
Помогаю со студенческими работами здесь
10
Найти произведение всех положительных чисел массива, и количество отрицательных чисел Количество чисел, меньших заданного Х, и произведение всех отрицательных чисел, стоящих на нечетных местах. Дано 5 чисел, вычислить произведение всех отрицательных чисел Подсчитать количество чисел, меньших заданного Х, и произведение всех отрицательных чисел, стоящих на нечетных местах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |