|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 474
|
|||||||||||
Потенциальная утечка памяти15.03.2026, 13:57. Показов 11208. Ответов 118
Метки нет (Все метки)
Здравствуйте! Помогаю тут знакомому делать лабораторную по программированию на С++. Делаю в Qt так как начал его изучать.
Задание: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) максимальный по модулю элемент массива;[1] 2) сумму элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. Вот, что у меня получилось:
И если можно подскажите как в этом коде сделать ЗАЩИТУ если в консоли будет набрано не правильное количество элементов.
0
|
|||||||||||
| 15.03.2026, 13:57 | |
|
Ответы с готовыми решениями:
118
Утечка памяти Шаблоны STL & утечка памяти. Утечка памяти |
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 474
|
|
| 15.03.2026, 19:17 [ТС] | |
|
Ничего не понял что 000d60 наговорил, ты в коде моём можешь показать. Я ввёл размерность 12, а набрал по ошибке 15 элементов, как мне по Enter сообщение об ошибке вывести.
Добавлено через 1 минуту jcxz так он вообще в этом 0 Добавлено через 1 минуту вы бы вместо того что бы критиковать реальную бы помощь оказали Добавлено через 39 секунд код есть покажите на примере
0
|
|
|
фрилансер
6508 / 5758 / 1135
Регистрация: 11.10.2019
Сообщений: 15,406
|
||||||
| 15.03.2026, 20:24 | ||||||
|
GAZot, примерно так
0
|
||||||
|
Заблокирован
|
|||||||||
| 15.03.2026, 21:03 | |||||||||
|
Это штатное поведение. basic_istream& operator>>( float& value ); (7) basic_istream& operator>>( double& value ); (8) И самый простой вариант я уже показал. По ссылкам смотрел? Это мои личные листинги.
Тут можно долго об этом говорить, но в итоге останется только "фильтр ввода", который будет удовлетворять полностью свои пожелания. Что ещё показать?
0
|
|||||||||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 474
|
|
| 15.03.2026, 21:37 [ТС] | |
|
Алексей1153 я так понял, что если не объявить столько чисел ожидается, это не разрешимая задача, да а я думал вы реально гуру здесь собрались
Добавлено через 3 минуты вы реально считаете, что это правильный подход к решения задач Добавлено через 4 минуты хорошо спрошу по другому можно ли узнать сколько элементов введено в консоль
0
|
|
|
фрилансер
6508 / 5758 / 1135
Регистрация: 11.10.2019
Сообщений: 15,406
|
|||
| 15.03.2026, 21:41 | |||
|
GAZot, не понял вопрос. Что неразрешимо ?
Берёшь вектор и пихаешь туда числа до посинения, он резиновый Добавлено через 30 секунд ![]() Добавлено через 1 минуту GAZot, на самом деле консоль сейчас особо никому не нужна. Чисто на этапе изучения языка побаловаться Добавлено через 2 минуты https://en.cppreference.com/w/... tback.html но зачем
0
|
|||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 474
|
|
| 15.03.2026, 21:54 [ТС] | |
|
Да может я и не понимаю, но только поучения поучения и только, я вроде уже объяснил что хочу. Вы даже на этапе консоли не можете толком объяснить.
0
|
|
|
Заблокирован
|
||
| 15.03.2026, 21:59 | ||
|
А что там с треугольником? Пифагор с Архимедом спрашивают просто.
0
|
||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 474
|
|||||||||||
| 15.03.2026, 22:18 [ТС] | |||||||||||
|
Лыко да мачало начинай сначало:
0
|
|||||||||||
|
Заблокирован
|
||
| 15.03.2026, 22:28 | ||
|
Например: - ввести все данные заново, - проигнорировать весь остальной ввод если необходимое количество было прочитано - запросить ввод дополнительных данных, если было введено меньше. Невооруженным глазом, видно, что это уже другая задача. Но решается она точно теми же средствами. Считываем строку-ввод, разбиваем на независимые единичные данные, называются "словами"(набор символов разделенный пробельными символами). Отдаем каждое "слово" на валидацию. Показать кодом? Наверное, я просто посмотрю, на этот раз.
0
|
||
|
Заблокирован
|
|||||||
| 15.03.2026, 22:32 | |||||||
0
|
|||||||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 474
|
|
| 15.03.2026, 22:39 [ТС] | |
|
Опять поток слов непонятно для чего, хочешь помочь помоги, а так зачем этот трёп
Добавлено через 3 минуты Royal_X спасибо, если что большое, у меня уже за полночь, проверю только уже завтра.
0
|
|
|
Заблокирован
|
|||
| 15.03.2026, 22:40 | |||
|
Royal_X, ТС наверное хочет что бы мы ему автомат с нуля написали)
То что делается типово и просто, сделать сложно и нафиг никому не нужно) В разных локализациях, разделитель целой и дробной части разный. И setlocale(LC_ALL, "Rus"); как раз таки устанавливает... какую локаль? И какой разделитель у формате дробных чисел там? Так, так, всё, я молчу. Налил чефирчику, взял бублик и наблюдаю, когда же ТС будет удовлетворен, и чем. Добавлено через 36 секунд
0
|
|||
|
Заблокирован
|
|||||||
| 15.03.2026, 22:45 | |||||||
0
|
|||||||
|
Заблокирован
|
|||||||||||
| 15.03.2026, 23:05 | |||||||||||
|
Royal_X, везде где можно установить локаль, можно и дернуть тип разделителя.
Или выбрать нужную локаль/средства для чтения чисел. Это уже если делать по-хорошему. А то может получится очень весело) Плохой с++, плохой. Ничего он не умеет.
0
|
|||||||||||
|
Заблокирован
|
||
| 15.03.2026, 23:20 | ||
|
0
|
||
|
Заблокирован
|
||
| 15.03.2026, 23:47 | ||
|
В контексте QT, в частности, в поле ввода, прикрепив валидатор, что бы он подсказал.
0
|
||
|
Заблокирован
|
||
| 16.03.2026, 00:07 | ||
QDoubleSpinBox и просто радуешься. Там валидатор уже встроен. Юзер даже при желании не сможет ввести в поле бяку. Автоматически выведется предупреждение.Мало того, что можешь выставить лимиты для вводимого числа, так еще поддерживаются префиксы и суффиксы. Так что, коль ТС юзает Qt, то пусть по максимуму берет функции из фреймворка, а не пишет лисапеды на чистом С++. А если он не хочет юзать спинбокс, то он может просто взять QDoubleValidator, а не писать свой.
0
|
||
|
Заблокирован
|
||
| 16.03.2026, 00:40 | ||
|
Конечно, всё это мелочи, так же как и ручной ввод 15 чисел вместо 12-ти одной строкой. И это мы ещё даже "корыто"(привет Вовке) не сделали. Ждем-с вердикта.
0
|
||
|
1 / 3 / 0
Регистрация: 25.04.2015
Сообщений: 474
|
|
| 16.03.2026, 06:41 [ТС] | |
|
Royal_X попытался понять ваш диалог о разделителях, так и не понял, если дробное число как быть и ещё можно после выдачи сообщения об ошибке заново набрать правильно.
0
|
|
|
Заблокирован
|
|
| 16.03.2026, 10:50 | |
|
GAZot, мой код был лишь для примера, там числа в массиве целые, но если нужны float, double, то используй их - там лишь поменять в нескольких местах.
Если нужно, чтобы после ошибки был повторный ввод, то меняй логику программы, сейчас прога завершается после ошибки. Делай бесконечный цикл для ввода, при count == n выходи из цикла.
0
|
|
| 16.03.2026, 10:50 | |
|
Будет ли утечка памяти при выполнении данного кода? Утечка памяти в работе с классами Утечка памяти, пользуюсь vld Утечка памяти при умножении матрицы на число Утечка памяти CppWebBrowser Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|