4 / 1 / 0
Регистрация: 20.06.2020
Сообщений: 82
|
||||||
1 | ||||||
Ошибка сегментирования (стек памяти сброшен на диск)08.08.2022, 18:58. Показов 4325. Ответов 11
Метки нет Все метки)
(
Здравствуйте. Прошу помощи. При компиляции ошибок нет, двумерный массив появляется, но при выполнении блока с подсчетом локальных минимумов выдает ошибку: "Ошибка сегментирования (стек памяти сброшен на диск". Я так понимаю, что программа лезет не в свой сегмент памяти. В чем ошибка не пойму.
Кликните здесь для просмотра всего текста
0
|
08.08.2022, 18:58 | |
Ответы с готовыми решениями:
11
Аварийный останов (стек памяти сброшен на диск) Ошибка сегментирования (стек памяти сброшен на диск) |
![]() 1710 / 1110 / 337
Регистрация: 25.01.2019
Сообщений: 2,910
|
|
08.08.2022, 19:06 | 3 |
1
|
![]() 3770 / 2698 / 763
Регистрация: 29.06.2020
Сообщений: 9,936
|
|
09.08.2022, 00:55 | 4 |
Что бы такого не было, сделайте проверку на выход за границы массива.
А еще можно скомпоновать сдвиги, что б можно было проходится по ним циклом. Вот примерчик : Поле клеток
1
|
Вездепух
![]() ![]() ![]() 12847 / 6714 / 1805
Регистрация: 18.10.2014
Сообщений: 17,014
|
|
09.08.2022, 02:22 | 5 |
Как определяется "локальных минимум" для элемента, находящегося на краю массива? Может ли элемент на краю массива быть локальным минимумом?
0
|
4 / 1 / 0
Регистрация: 20.06.2020
Сообщений: 82
|
|
09.08.2022, 11:04 [ТС] | 6 |
Соседями элемента Аij в матрице называются элементы Аkl где формула. Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов.
Добавлено через 56 секунд Не понимаю, объясните, пожалуйста.
0
|
![]() 3770 / 2698 / 763
Регистрация: 29.06.2020
Сообщений: 9,936
|
||||||
09.08.2022, 11:46 | 7 | |||||
Кто такие эти соседи, какие у них признаки ?
Ладно, будем считать что прилегающие по вертикали и горизонтали. Я же ссылку на кота давал, там минимум правок нужно.
edit
0
|
Вездепух
![]() ![]() ![]() 12847 / 6714 / 1805
Регистрация: 18.10.2014
Сообщений: 17,014
|
|
09.08.2022, 21:51 | 8 |
0
|
4 / 1 / 0
Регистрация: 20.06.2020
Сообщений: 82
|
||||||
09.08.2022, 21:59 [ТС] | 9 | |||||
TheCalligrapher я не знаю, так в задании указано. Видимо так копировал преподаватель.
Все до чего я додумался это
Кликните здесь для просмотра всего текста
SmallEvil подсказал, но код мне не понятен, что куда. То, что написал Folian я вообще не понял, куда это вставлять. Даже с подсказками целый день убил, все еще сижу, так и не понимаю, как исправить программу.
0
|
Вездепух
![]() ![]() ![]() 12847 / 6714 / 1805
Регистрация: 18.10.2014
Сообщений: 17,014
|
|
09.08.2022, 22:08 | 10 |
Что именно "брал"? Там несколько вариантов.
Вариант вроде вашего? Нет, там он не работает. Зачем вы его оттуда взяли, если даже там указали на эту же ошибку и даже там код в итоге исправили?
0
|
4 / 1 / 0
Регистрация: 20.06.2020
Сообщений: 82
|
||||||
09.08.2022, 22:18 [ТС] | 11 | |||||
Объясните мне, пожалуйста, как этот код работает:
Кликните здесь для просмотра всего текста
Зачем нужны flags, false, true? С данным кодом заработало, но он мне непонятен. Добавлено через 5 минут TheCalligrapher я этот код взял, т.к. думал, что он работает. Автор того кода написал: "но по-моему все работает. Я тестировал программу на разных матрицах. " Код ниже, тот что исправлен, работает, но он мне непонятен. Мне еще преподавателю объяснять как это все работает.
0
|
Вездепух
![]() ![]() ![]() 12847 / 6714 / 1805
Регистрация: 18.10.2014
Сообщений: 17,014
|
||||||
09.08.2022, 22:22 | 12 | |||||
Вместо того, чтобы разбираться с этими "непонятными" условиями, заведите массив на две строки и два столбца больше, чем требуется, т.е.
[nstr+2][nstb+2] . Крайние элементы матрицы по кругу аккуратно заполните значениями INT_MAX . А все остальное делайте как и раньше в центральной части матрицы
1
|
09.08.2022, 22:22 | ||||||
Помогаю со студенческими работами здесь
12
Ошибка сегментирования (стек памяти сброшен на диск) Ошибка сегментирования (стек памяти сброшен на диск) Ошибка сегментирования (стек памяти сброшен на диск) Ошибка сегментирования (стек памяти сброшен на диск) Ошибка сегментирования стек памяти сброшен на диск Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
![]() |
Новые блоги и статьи
![]() |
||||
Создаем утилиты CLI с помощью Node.js
run.dev 07.03.2025
Помню те времена, когда командная строка считалась уделом гиков и сисадминов. Они давно прошли. Но история повторяется и интерфейс командной строки (CLI) снова ягодка опять в средах разработки и стал. . .
|
Тестирование в JavaScript: как использовать Jest и Cypress
run.dev 07.03.2025
Когда DOM-дерево рассыпается от одной неверной строчки кода, а асинхронные операции превращают отлаженный компонент в источник головной боли, тесты помогут спасти ситуацию. Два инструмента особенно. . .
|
Управление версиями Python с помощью pyenv
py-thonny 07.03.2025
Знакома ли вам ситуация, когда вы начинаете новый проект, а он требует Python 3. 8, в то время как на вашей системе установлен Python 3. 10? Или когда вы пытаетесь запустить старый скрипт, а он выдаёт. . .
|
Обработка двоичных данных в Python
py-thonny 07.03.2025
При работе с данными мы можем встретиться с двумя совершенно разными типами: текстовыми и двоичными. Хотя с текстом мы взаимодействуем постоянно, именно бинарные данные лежат в основе всех цифровых. . .
|
Сайт компании Red-Star-Soft переехал на новый хостинг!
Etyuhibosecyu 06.03.2025
Как и советовал Rius, я покинул хостинг от "Ru-Center" и перенес сайт red-star-soft. com на хостинг с более позитивными отзывами (спойлер: найти его было далеко не просто) (чтобы прочитать текст,. . .
|
Альтернативная сериализация в Java: сравнение Kryo, Protobuf и Avro
Jamaican 06.03.2025
Сериализация — один из краеугольных процессов в Java-разработке. Превращение объектов в поток байтов для хранения или передачи по сети с последующим восстановлением звучит просто, но реализация этого. . .
|
Битва Java-кешей: Сравниваем Ehcache, Caffeine и Hazelcast
Jamaican 06.03.2025
Производительность — вечный Святой Грааль для Java-разработчиков. Мы оптимизируем алгоритмы, настраиваем JVM, распараллеливаем процессы, но неизменно приходим к одному и тому же средству ускорения —. . .
|
Параметры подтверждения сообщения Kafka
Jamaican 06.03.2025
Среди распределённых систем и высоконагруженных приложений Apache Kafka занимает особое место. Эта платформа потоковой обработки данных давно стала стандартом де-факто для организаций, которым. . .
|
Оптимизация времени запуска Spring Boot
Jamaican 06.03.2025
Вы когда-нибудь сидели, барабаня пальцами по столу, пока ваше Spring Boot приложение медленно поднимается? Этот момент, когда вы успеваете сходить за кофе, пообщаться с коллегами и вернуться, а. . .
|
Деплой Kubernetes в Java: масштабирование Spring Boot приложений
Jamaican 06.03.2025
Когда ваше Spring Boot приложение внезапно получает всплеск трафика или требует плавного обновления без простоя — традиционные методы деплоя часто пасуют. Именно здесь на сцену выходит Kubernetes —. . .
|