3 / 3 / 1
Регистрация: 04.11.2013
Сообщений: 285
1

Динамические структуры, списки. Программа написана, но есть один недочет

29.05.2014, 19:22. Показов 512. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу, которая переворачивает список L, т.е. изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в обратном порядке.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
program one;
uses crt;
type link=^cell;
 cell=record
 inf:integer;
 next:link;
 end;
var
p1,p,q,buf:link;
n,i:integer;
begin
clrscr;
 new(q);
 p:=q;
 readln(n);
 while n<>0 do
  begin
   p^.inf:=n;           {standartnoe formirovanie spiska vvodim alimenti do nulia}
   readln(n);           {esli vveli nol to spisok zakonchilsia (nol ne vkluchaetsia)}
    if n=0 then p^.next:=nil
    else
     begin
      new(p^.next);
      p:=p^.next;
     end;
  end;
{===== }
p:=q;     {p nachalo spiska(adres pervogo alimenta)}
p1:=nil;   {p1 vspomogatelnaya peremennaya}
 while p<>nil do     {idem ot nachala spiska do konca}
  begin
   buf:=p^.next;  {zapominaem adres sleduschego zvena }
   p^.next:=p1;   {perenaprovliaem sleduschee zveno na p1 (v perviy raz budet nil konec spiska)}
   p1:=p; {zapominaem v p1 adres tekuschego zvena chtob potom sleduschee napravit na nego}
   p:=buf;   {perehodim k sleduschemu zvenu  i tak do konca spiska}
  end;
p:=p1;  {v p1 ostalsia adres poslednego zvena teper ono pervoe}
 while p<>nil do
  begin
   writeln(p^.inf);       {vivodim spisok na monitor dlia proverki}
   p:=p^.next;
  end;
readln;
end.
Вот сам код. Но столкнулся с такой проблемой, программа воспринимает элементы списка только цифрами, как сделать так, чтобы можно было вводить буквы, слова и т.д.

Заранее спасибо!

P.S. пока писал пост, форум ругался на слова "вопросы" и "проблема" в шапке. Почему?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2014, 19:22
Ответы с готовыми решениями:

Динамические структуры: списки
Доброго времени суток. Помогите разобраться со структурой Создать линейный однонаправленный список...

Динамические структуры: списки
Создать линейный однонаправленный список из вещественных чисел. Удалить из списка элемент перед...

Динамические структуры данных. Списки
С клавиатуры вводится последовательность символов. Построить из них список. Вывести символы списка...

Динамические структуры данных. Списки
Ребят, срочно нужна помощь, помогите пожалуйста, кто чем может! Задание: В деке задать слово....

1
Модератор
9593 / 4913 / 3245
Регистрация: 17.08.2012
Сообщений: 15,352
30.05.2014, 15:11 2
Цитата Сообщение от Frip Посмотреть сообщение
форум ругался на слова "вопросы" и "проблема" в шапке. Почему?
Потому, что Вы не читали правила форума. Смотрите пункт 5. 4.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2014, 15:11
Помогаю со студенческими работами здесь

Динамические структуры: линейные списки
Люди помогите:wall: Дали задачу из учебника Павловской Вот вроде смотрю как в учебнике написано...

Динамические структуры данных. Списки
Нужна помощь с задачей по спискам. Как создать список из последовательности символов введенных с...

Списки. Связанные динамические структуры
Парни помогите с программой пожалуйста:) Тема: &quot;Списки&quot; «Обработка текстового файла». Имеется...

Динамические структуры данных, списки
Всем доброго времени суток. Завтра нужно сдать лабу по динамическим структурам. Сами ДС я начал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru