196 / 6 / 1
Регистрация: 10.11.2015
Сообщений: 171
|
||||||
1 | ||||||
Ошибка при выполнении программы26.01.2020, 19:33. Показов 1320. Ответов 11
Метки нет (Все метки)
Добрый вечер. Проблема следующая: при выполнении программы выдает ошибку, когда начинаю вводить элементы массива (нецелые числа), затем, если даже ввожу целые числа, после ввода 15 элементов также выдает ошибку и дальше программа не выполняется. Понимаю, что где-то видимо с типом переменных ошибка, но не пойму, как исправить и где именно. Буду очень благодарна за помощь.
Задание звучит следующим образом: "Дан массив С[15] нецелых элементов, элементы вводятся с клавиатуры. Вычислить минимальный положительный и максимальный отрицательный элементы и их порядковые номера в массиве С." Вот наработки:
0
|
26.01.2020, 19:33 | |
Ответы с готовыми решениями:
11
Ошибка при выполнении программы Ошибка при выполнении программы Ошибка при выполнении программы. При выполнении программы выходит ошибка |
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 91
|
|
26.01.2020, 19:35 | 2 |
Когда вводите или выводите вещественные числа %d на %f поменяйте
1
|
196 / 6 / 1
Регистрация: 10.11.2015
Сообщений: 171
|
|
26.01.2020, 19:45 [ТС] | 3 |
Andymit, с индексами какая-то беда получается...
0
|
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 91
|
||||||
26.01.2020, 19:55 | 4 | |||||
Pretty_Girl, вот мое, может не самое оптимальное, но все же решение)
1
|
196 / 6 / 1
Регистрация: 10.11.2015
Сообщений: 171
|
|
26.01.2020, 20:07 [ТС] | 5 |
Andymit, А не могли бы вы объяснить, не совсем понимаю, по какому принципу определяются итоговые элементы, я совсем новичок в этом языке...
0
|
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 91
|
||||||
26.01.2020, 20:21 | 6 | |||||
Если мы введем все нули то и на выходе будут нули. Если Введем только положительные элементы, то в максимальном отрицательном будет 0 и наоборот. Написал много, но старался очень подробно, чтобы все ясно было) Надеюсь так и есть
1
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
26.01.2020, 20:27 | 7 | |||||
Pretty_Girl, Вы в разделе С++. если нужен код на С++:
1
|
196 / 6 / 1
Регистрация: 10.11.2015
Сообщений: 171
|
||||||
26.01.2020, 20:35 [ТС] | 8 | |||||
Andymit, Спасибо большое, разобралась, но получается в строке
Есть еще вопрос по индексам, в ответе надо вывести индексы найденных элементов, да и при выводе они с нуля идут, можете, пожалуйста, подсказать как их при вводе элементов обозначать с единицы, а не с 0? Добавлено через 5 минут Yetty, Спасибо большое!
0
|
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 91
|
|
26.01.2020, 20:35 | 9 |
пожалуйста! Ну тут смотря что нужно) как я по условию понял мы ищем максимальный отрицательный.
У нас к примеру ряд чисел: -5 -4 -3 -2 0 1 2 3 4 5 Тут максимальный отрицательный это -2. Так как из всех отрицательных чисел он больше всех. А минимальный положительный это 1.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
26.01.2020, 20:40 | 10 |
вывести нужно не индексы, а номера:
номера начинаются с 1
0
|
196 / 6 / 1
Регистрация: 10.11.2015
Сообщений: 171
|
|
26.01.2020, 20:43 [ТС] | 11 |
Andymit, ну с мин.положительным я тоже сразу поняла, а насчет максимального отрицательного тоже думала как понять правильно эту формулировку...пришла к выводу, что наверное, имелось ввиду "наиболее отрицательный", еще раз большое спасибо за помощь!
Добавлено через 2 минуты Yetty, да-да, я ошиблась просто словом
0
|
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 91
|
|
26.01.2020, 20:43 | 12 |
Pretty_Girl, Всегда пожалуйста Но если вдруг нужен наиболее отрицательный элемент, то да, знак следует поменять в проверке
1
|
26.01.2020, 20:43 | |
26.01.2020, 20:43 | |
Помогаю со студенческими работами здесь
12
Ошибка <hash_map> при выполнении программы Настройка unicode. Ошибка при выполнении программы Динамический массив. Ошибка при выполнении программы Ошибка при выполнении программы: Куча была повреждена Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |