0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 2
|
||||||
1 | ||||||
C++ ошибка кода Segmentation fault при динамической памяти26.03.2019, 15:51. Показов 1194. Ответов 4
помогите пожалуйста.
задание такое: нужна программа которая хранит название страны с медалями и может добавлять новые страны, а если имя страны совпадает с существующей, то введенные медали плюсуются. вот скриншот задания: не обращайте внимание на switch-case - там будут еще функции, но пока я застрял на этом моменте: первые две страны создаются нормально, а когда ввожу третью страну, то выводит ошибку Segmentation fault. компилирую через онлайн компиляторы: https://wandbox.org/ и https://www.onlinegdb.com/online_c++_compiler просто своего компа пока что нету и приходится работать на чужих(( вот код:
0
|
26.03.2019, 15:51 | |
Ответы с готовыми решениями:
4
Ошибка выполнения Segmentation fault при открытии файла При вводе данных в программу выходит ошибка Segmentation fault Ошибка "Segmentation fault" при организации дерева Ошибка "Segmentation fault" при вызове метода erase() контейнера vector |
2376 / 834 / 317
Регистрация: 10.02.2018
Сообщений: 1,968
|
|||||||||||
26.03.2019, 19:11 | 2 | ||||||||||
У меня сразу на второй стране упала программа. В строке 69 куда-то не туда обратилась, при этом j было равно 1:
0
|
0 / 0 / 0
Регистрация: 26.03.2019
Сообщений: 2
|
|
29.03.2019, 15:13 [ТС] | 3 |
нет, там все нормально. я и убрал то условие что бы все проверяло, и изменял условие, но ничего не поменялось. у меня ошибка именно при выделении памяти под массив
0
|
6105 / 3460 / 1406
Регистрация: 07.02.2019
Сообщений: 8,799
|
|
29.03.2019, 16:05 | 4 |
DarKoiD, с исправлениями, предложенными Ygg все работает
0
|
2376 / 834 / 317
Регистрация: 10.02.2018
Сообщений: 1,968
|
|
29.03.2019, 16:07 | 5 |
Запустил с исправлением в онлайне, по указанной вами ссылке.
В поле "Stdin" записал: Кликните здесь для просмотра всего текста
Код
1 Germania 7 3 2 1 Norvegia 5 3 6 1 Shvecari 5 1 1 1 Ukrainaa 4 7 5 1 Kanadaaa 4 6 4 4 Программа сработала без ошибок и выдала в консоль: Кликните здесь для просмотра всего текста
Код
... Выберите вариант действия: 1. Изменить данные. 2. Вывести данные по стране. 3. Вывести сводную таблицу. 4. Выход из программы. Germania 7 3 2 Norvegia 5 3 6 Shvecari 5 1 1 Ukrainaa 4 7 5 Kanadaaa 4 6 4 0 Finish Без исправления ошибка на третьей стране: Кликните здесь для просмотра всего текста
Код
Введите кол-во медных медалей Germania 7 3 2 Norvegia 5 3 6 Выберите вариант действия: 1. Изменить данные. 2. Вывести данные по стране. 3. Вывести сводную таблицу. 4. Выход из программы. Введите имя страны: Введите кол-во золотых медалей Введите кол-во серебрянных медалей Введите кол-во медных медалей Segmentation fault Finish Всё, что писал в сообщении выше относилось к запуску на локальном ПК в режиме отладки. Чем ещё помочь, даже не знаю.
0
|
29.03.2019, 16:07 | |
29.03.2019, 16:07 | |
Помогаю со студенческими работами здесь
5
Ошибка Segmentation fault Ошибка strcat ...segmentation fault Ошибка SIGSEGV(Segmentation fault) Segmentation Fault при выделении памяти под четырех мерный массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |