0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 17
|
|||||||||||
1 | |||||||||||
Чтение из файла чисел и запись в список13.07.2009, 15:43. Показов 6148. Ответов 7
Метки нет (Все метки)
задание создать прогу читающую из файла числа и записывающая их в список (а не в файл- очепятка)
прогу создал , работает правильно , но остались непонятные моменты , хотелось бы прояснить ситуацию..) p
на начало списка t:= list ;{присвоили перем. т. знач. указателя лист , т.е t^.data:=list^.data(что равно какому-то числу) и t^.next:=nil (то как можно дальше осуществить просмотр элементов списка ,если t^.next:=nil! получается что программа должна вывести только первый элемент списка а выводит все , как надо . вроде все, хеппи энд и все такое , но хотелось бы понять логику компилятора , а то крышу сносит порой он...
0
|
13.07.2009, 15:43 | |
Ответы с готовыми решениями:
7
Запись и чтение из файла в реализованный список Динамические структуры: список. Запись/чтение файла Линейный односвязный (однонаправленный) список, запись и чтение из файла Чтение целочисленного файла и запись его в список в обратном порядке |
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
||||||||||||||||
13.07.2009, 16:12 | 2 | |||||||||||||||
Хотелось бы Вас поправить ,Вы немного не правы были говоря про этот кусок кода:
Добавлено через 7 минут 39 секунд Наведу Вас на мысль у Вас основное создание списка происходит после вот этих 2-х проверок:
0
|
0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 17
|
||||||
13.07.2009, 20:58 [ТС] | 3 | |||||
я так и не понял как связываются между собой указатели если list^.data=(какое-то знач.)и list^.next=nil(!) и
вот в этом участке кода :
из определения списка указатель типа записи содержит в себе указатель на значение переменной и указатель на следующий элемент списка .
0
|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
|
13.07.2009, 21:32 | 4 |
Для того чтобы вывести первый элемент, поставьте указатель на первый элемент списка и выведите этот элемент на экран с помощью процедуры write(t^.data); для этого никакие циклы не нужны.
0
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
13.07.2009, 21:35 | 5 |
EvgeniiSp, Нет, Вы немного не понимаете его вопроса, товарищ bearus не может понять как у него в его программе строятся связи между элементами, а мне не хочется направлять его на поиск по форуму.
0
|
149 / 139 / 57
Регистрация: 05.06.2009
Сообщений: 310
|
||||||||||||||||
13.07.2009, 22:15 | 6 | |||||||||||||||
Я и сам никогда не задумывался над этим..
Указатель в Паскале - это переменная, которая содержит адрес объекта определенного базового типа. Как я понимаю, так связи строятся с помощью этой конструкции.
создаем список
http://www.pascaler.ru/pascal/dynamics/spisok/1/ - здесь достаточно подробно описано создание списка и некоторые примеры работы с ними(списками).
0
|
0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 17
|
|
14.07.2009, 19:41 [ТС] | 7 |
ладно, буду думать), просто бывает напишешь вроде все верно а компилятор такое выдает, что просто не могу понять где ошибка, приходится писать тоже самое только слегка изменив код, и тогда, бывает все работает нормально,вообщем спс за участие )
0
|
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
|
|
14.07.2009, 21:01 | 8 |
Нет, знаете, если бы Вы полностью выложили задание, мне было бы не сложно Вам помочь.
0
|
14.07.2009, 21:01 | |
14.07.2009, 21:01 | |
Помогаю со студенческими работами здесь
8
Чтение чисел из файла и их запись в коллекцию Чтение чисел из файла и запись в массив Запись - чтение чисел с файл - из файла Чтение чисел из файла и запись в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |