0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 23
|
||||||
1 | ||||||
Организация списков путём применения указателей и структур04.09.2018, 18:37. Показов 3013. Ответов 7
Метки нет (Все метки)
Помогите, пожалуйста! Есть программа, в программе у меня допущены ошибки, как поправить, непонятно! Задание: "Дан список идентификаторов. Длина каждого идентификатора не более 8 символов. Идентификаторы в списке расположены в лексикографическом порядке. Составить функции (подпрограммы) для следующих операций: Удалить из списка предпоследний элемент". На моей VS 2017 выдаёт ошибку на строках: "pt = pt->next" (причина: значение типа "char" нельзя присвоить сущности типа "EL_SP") и после "getch()" внизу требует точку с запятой, хотя её же там стоять не должно вроде...
0
|
04.09.2018, 18:37 | |
Ответы с готовыми решениями:
7
Связка массива структур с классом без применения указателей Исследование особенностей применения переменных ссылочного типа и указателей Организация списков Организация списков |
"C with Classes"
|
||||||
04.09.2018, 18:44 | 2 | |||||
должно
Добавлено через 1 минуту наверно next должен быть типа указателя на структуру
0
|
0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 23
|
||||||
05.09.2018, 06:52 [ТС] | 3 | |||||
_stanislav,
0
|
05.09.2018, 08:01 | 4 |
AlayaRomashka, наверное надо не наугад писать код, переставляя и комбинируя какие-то куски, а осмысленно.
Что такое EL_SP? Почему содержит два указателя? Чем они отличаются? Ты сможешь честно сказать учителю, что код твой собственный или нет? А если твой, то он первым делом задаст именно эти вопросы.
0
|
0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 23
|
|
05.09.2018, 09:17 [ТС] | 5 |
И в 18 строке, где "for (i = 1; i <= k1; i++)" ругается на "<=: несоответствие типов со знаком и без знака".
Добавлено через 31 минуту EL_SP - тип элемента списка, первый указатель - "struct EL_SP *sled" - это ссылка на следующий элемент, потом - "*p" - указатель списка идентификаторов в лексикографическом порядке, "struct EL_SP *pt" - это указатель включаемого элемента, "*k" и "*j" - это указатели очередного и предыдущего элементов списка. Код писался не наугад, но в данный момент загруженность очень большая и мозги уже не работают) Поэтому решила попросить помощи.
0
|
2376 / 834 / 317
Регистрация: 10.02.2018
Сообщений: 1,968
|
||||||
05.09.2018, 09:41 | 6 | |||||
Сообщение было отмечено AlayaRomashka как решение
Решение
Удалено поле "next" из структуры.
Удалена процедура "replace". Переделана процедура удаления. Кликните здесь для просмотра всего текста
1
|
Модератор
|
|
05.09.2018, 10:53 | 7 |
Сообщение было отмечено AlayaRomashka как решение
Решение
В Си и в С++
; синтаксически входит в состав (завершает) Expression Statement, а не отделает друг от друга операторы, как в некоторых других языках.
2
|
0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 23
|
|
07.09.2018, 12:18 [ТС] | 8 |
Ygg, спасибо огромное!! Код при компиляции ещё выдавал ошибки, но я их быстро исправила. Так что теперь всё работает и всем спасибо!
0
|
07.09.2018, 12:18 | |
07.09.2018, 12:18 | |
Помогаю со студенческими работами здесь
8
Массив указателей на заголовки списков Организация списка списков Массив указателей списков смежных вершин Использование указателей для создания связанных списков Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |