![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 25
|
![]()
Составить программу формирования линейного списка целых чисел, элементы которого считываются из текстового файла (элементы в файле записаны в строку). Написать функцию, определяющую, сколько элементов сформированного списка больше первого его элемента.
Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 15.10.2012 в 06:51. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
сразу - чтение из файла и заполнение списка - НЕПРАВИЛЬНОЕ.
Вы забываете, что нужно для каждого нового элемента выделять память через New(указатель) |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 25
|
![]()
Дак вот я и прошу мне помочь!
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ладно. разбирайтесь:
Код:
вот, как может выглядеть такой файл: Цитата:
p.s. при добавлении элементов в список все элементы перебираются, чтобы найти последний (добавляем в конец списка). Разумеется, это не очень красиво и эффективно. Я бы рекомендовал вам добавить ЕЩЁ одну переменную, указатель, которая всегда будет показывать на конечный элемент списка и добавление производить через неё. Переделать код процедуры добавления оставляю Вам в качестве домашнего задания, если не справитесь, пишите, подскажу... Последний раз редактировалось Serge_Bliznykov; 15.10.2012 в 09:44. |
|
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Stilet, не-а.. А first кто будет изменять?
![]() |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Код:
Правильно поставленная задача - три четверти решения.
|
|
![]() |
![]() |
![]() |
#8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 13.09.2012
Сообщений: 25
|
![]()
а для чего last и можно ли обойтись без него
|
![]() |
![]() |
![]() |
#10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
last это указатель на последний элемент. теоретически можно и без него.
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка линейного списка с последовательным хранением, элементами которого являются окружности (C++) | rutatarin | Помощь студентам | 1 | 20.05.2011 16:50 |
Создать двоичный файл, записать n целых чисел. Из файла создать массив, элементы числа-палиндромы (на C) | Simak63 | Помощь студентам | 0 | 30.03.2011 21:06 |
В матрице nxm (n, m ≥ 10) целых чисел элементы нечетных строк упорядочить по возрастанию, а элементы четн | serafimGroup | Помощь студентам | 1 | 01.12.2010 16:45 |
Создать матрицу A[1..N,1..N] из целых чисел. Сформировать одномерный массив, элементы которого - максимал | spezzA | Помощь студентам | 2 | 24.11.2010 19:29 |