Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2009, 09:47   #1
CAXATbIU
 
Регистрация: 27.04.2009
Сообщений: 5
По умолчанию Проблема с кольцевыми списками

Народ, мне срочно нужно решить задачку с кольцевыми списками. Помогите пожалуйста.
Вот условие: Во входном файле заданы целые числа. Читая данные с файла, построить список, отсортированный по возрастанию элементов. (односвязный циклический список)
CAXATbIU вне форума Ответить с цитированием
Старый 17.10.2009, 09:49   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
построить список, отсортированный по возрастанию элементов.
Список чего? Строк, цифр, букв, знаков? Ааа, увидел, сори.
Счас.

Код:
Var
 F:TextFile;
 S:String;
 I,J,PP:Integer;
 A:Array of Integer;
Begin
 I:=0;
 Assign(F,'file.txt');
 Reset(F);
 While Not(Eof(F) do
  Begin
   ReadLn(F,S);
   Inc(I);
  End;
 Reset(F);
 SetLength(A,I);
 For I:=0 to Length(A)-1 do
  Begin
    ReadLn(F,S);
    A[I]:=StrToInt(S);
  End;
 Close(F);
 For I:=0 to Length(A)-1 do
  For J:=0 to Length(A)-2 do
   If A[J]<A[J+1] Then
    Begin
     PP:=A[J];
     A[J]:=A[J+1];
     A[J+1]:=PP;
    End;
 For I:=0 to Length(A) do
  Writeln(A[I]);
 ReadLn;
End;
Кажись так, писал здесь, могут быть ошибки.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 17.10.2009 в 09:57.
Alex Cones вне форума Ответить с цитированием
Старый 18.10.2009, 00:44   #3
CAXATbIU
 
Регистрация: 27.04.2009
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Список чего? Строк, цифр, букв, знаков? Ааа, увидел, сори.
Счас.

Кажись так, писал здесь, могут быть ошибки.
Спасибо, дружище, за помощь. Слушай, а это точно односвязный кольцевой список, просто у меня с этим туго?)
CAXATbIU вне форума Ответить с цитированием
Старый 18.10.2009, 00:51   #4
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
односвязный циклический список
Это для института? А предмет случайно не "Базовые структуры и алгоритмы." зовётся?
I am the First of Cyber Evolution...
I am the First to Program your Future...

Последний раз редактировалось DomiNick; 18.10.2009 в 15:59. Причина: апечатк был... =(
DomiNick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++. Работа со списками megavolt91 Помощь студентам 0 14.06.2009 21:31
Работа со списками Dimo444ka Помощь студентам 2 01.06.2008 16:34
С++ - задача со списками Галечка Помощь студентам 4 08.11.2007 23:05
Работа со списками. radist Паскаль, Turbo Pascal, PascalABC.NET 4 07.05.2007 00:05