Заблокирован
|
||||||
1 | ||||||
Реализовать односвязный список данных вида "Страна, город, количество населения"15.06.2011, 11:28. Показов 2098. Ответов 16
Метки нет Все метки)
(
Поставлена задача реализовать односвязный список данных вида
Страна город количество населенияОбеспечить выполнение операций: добавление элемента в список удаление элемента из списка разделение списка на два по признаку: Страна, которая имеет города числом жителей >=k, <k подсчет числа всех жителей списка распечатка списка (поток вывода уточняю, скорее всего вывод на принтер) собственно вот наработки. кто что подскажет, укажет ошибки...
0
|
|
15.06.2011, 11:28 | |
Ответы с готовыми решениями:
16
Реализовать односвязный список для хранения и операций с данными вида "Количество внешних связей"
Двухуровневый список выбора (Spinner) "Страна->Город" c применением SQLite Проверить, правильно ли заполнено поле "Город, страна" |
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
|
|
15.06.2011, 11:37 | 2 |
это тупо описание класса. и нет возможности проверить его работоспособность.
напиши программу чтоб проверить твой класс. потом посмотрим.
0
|
![]() 5053 / 3114 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
|
|
15.06.2011, 17:00 | 4 |
OcbMuHor, как ваш пост стыкуется с предложением описать функцию main?
0
|
Заблокирован
|
||||||
15.06.2011, 17:10 [ТС] | 5 | |||||
я не вижу пока необходимости вообще написания тела программы. На данном этапе у меня стоит задача реализовать функции. Ну если это поможет. то вот пожалуйста. Код переписан полностью
0
|
![]() 5053 / 3114 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
|
|
15.06.2011, 17:23 | 6 |
OcbMuHor, не понял, а в честь чего вы так резко перешли от объектно-ориентированного к процедурному программированию?
После реализации функций их надо проверить. Как вы собрались проверять их без точки входа - функции main.
0
|
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
|
|
15.06.2011, 17:23 | 7 |
тупой и банальный вопрос. как ты будешь проверять свой код на корректность работы?
0
|
Заблокирован
|
||||||
16.06.2011, 21:25 [ТС] | 9 | |||||
Ну собственно вот и int main() маялся долго, пришел к такому пути решения. Не работает кейс 4. Вопросы такие:
2. ошибка в кейс 4 [IMG]http://i.***********/i5/30/31/1633130/Bezymeny-1.jpg[/IMG]
0
|
![]() 5053 / 3114 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
|
|
16.06.2011, 21:27 | 10 |
OcbMuHor, 1. Про циклы слышали?
0
|
![]() 5053 / 3114 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
|
|
16.06.2011, 21:36 | 12 |
OcbMuHor, какие издёвки? Вполне конкретный вопрос. В вашей формулировке "как бы так сообразить можно было рекурсию на switch, т.е. по завершении выполнения одного из условий или ввода не того символа вернуть выполнение программы на строку №33" - это то же самое, что в моей "цикл".
0
|
Заблокирован
|
||||||
17.06.2011, 01:21 [ТС] | 13 | |||||
а про это. ну это не основной вопрос. думаю что с рекурсией не так сложно обстоят дела, просто устал, может кто уже писал функции подскажет. А по второму вопросу есть что?
Добавлено через 3 часа 42 минуты короче вот готовый список с функциями. единственное, что не работает кейс удаления элемента списка. Помогите пожалуйста его подкорректировать с возможностью удалить любой элемент.
0
|
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
|
||||||
17.06.2011, 13:05 | 14 | |||||
удаление произвольного элемента.
скорее всего в файл. сомневаюсь что вы сможете сделать распечатку на принтер. думаю и препод в этом сомневается. поэтому вряд ли бы дал распечатку на принтере в кач-ве задания.
0
|
Заблокирован
|
|
17.06.2011, 13:12 [ТС] | 15 |
По кейсу: если вопрос стоит так что удалить из линейного списка можно только последний элемент, то лишние переменные тут вообще получаются ни к месту?
0
|
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
|
|
17.06.2011, 13:23 | 16 |
tmp_pr - указатель на предыдущий элемент.
если даже ты будешь удалять последний элемент, то тебе так или иначе нужно перебить связь с предпоследним. иначе могут возникнуть ошибки.
0
|
Заблокирован
|
|
17.06.2011, 22:02 [ТС] | 17 |
Я только к вечеру понял что к чему и как работает. Все не мог понять, а дело в том что указатели неизменны, а я во всю им пытаюсь присвоить новые значения. Топик можно закрывать.
0
|
17.06.2011, 22:02 | |
Помогаю со студенческими работами здесь
17
Реализовать односвязный список для хранения данных вида: ФИО, группа, средний балл. На основе заданных прототипов реализовать функции-члены для пользовательского класса "Односвязный список" Абстрактный тип данных "Односвязный список"
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |