| 
| 
 | Вопрос # 3 535/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!как упорядочить данный массив слов по алфавиту?
 
|  |   Вопрос задал: I{ () T (статус: Посетитель)Вопрос отправлен: 16 декабря 2009, 15:02
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 18; последнее сообщение — 17 декабря 2009, 11:48; участников в обсуждении: 5. 
|   | min@y™ (статус: Доктор наук), 16 декабря 2009, 15:28 [#1]:Грузишь массив слов в TStringList и пользуешься его методом Sort(). Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Вадим К (статус: Академик), 16 декабря 2009, 15:35 [#2]:Написать за Вас сортировку пузырьком? Галочка "подтверждения прочтения" - вселенское зло. |  
|   | DNK (статус: Студент), 16 декабря 2009, 15:43 [#3]:Что за "данный массив"? Кому он дан? "Digital Networked Knight" |  16 декабря 2009, 16:20: Вопрос перемещён из тематического раздела Delphi » Общие вопросы по программированию в раздел Delphi » Алгоритмы, преобразования модератором Ерёмин А.А. 
|   | Ерёмин А.А. (статус: *Администратор), 16 декабря 2009, 16:21 [#4]:Строки можно сравнивать друг с другом стандартными операторами "больше"/"меньше". I{ () T: дальше продолжать? |  
|   | I{ () T (статус: Посетитель), 16 декабря 2009, 19:01 [#5]:ой блииииин... чет я ступил..... извиняюсь. 2 Ерёмин А.А. вопрос думаю стоит удалить.
 стыднооооооооо.
 2 min@y
 массив вводят с клавиатуры
 
 p.s. мысля в голову пришла бэзумная и наверно неосуществимая. было бы так, чтобы прежде чем задавать вопрос на форум заставляли бы над ним чуть чуть подумать, ну например наводящие вопросы по теме......вопросов думаю стало бы меньше)
 у меня нет мании величия...Великие люди этим не страдают))).......лень порождает ненависть к жизни......
 |  
|   | I{ () T (статус: Посетитель), 16 декабря 2009, 21:35 [#6]: program Project2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
const n=250;
 type tmas=array[1..n] of string;
 var f1,f2:text; i,k,j:integer; str,b,word:string;
a:tmas;
 
 
begin
k:=0;
assign(f1,'f1.txt');reset(f1);
assign(f2,'f2.txt');rewrite(f2);
while not eof(f1) do
begin
  readln(f1,str);
  k:=Pos(' ',Str);
  word:=Copy(Str,1,k-1);
  word:=a[i];
 
 for i:=2 to N do
    BEGIN
      j:=i-1;
      b:=a[i];
      while (b<a[j])and(j>0) do
        Begin
          a[j+1]:=a[j];
          j:=j-1;
        End;
       a[j+1]:=b;
     END;
 writeln(f2,a[i]);
end;
 
close(f1);close(f2);
readln; readln;
end.я что то вообще не то написал?у меня нет мании величия...Великие люди этим не страдают))).......лень порождает ненависть к жизни......
 |  
|   | min@y™ (статус: Доктор наук), 17 декабря 2009, 08:26 [#7]: Цитата (I{ () T): я что то вообще не то написал?  Да ваще, как говорится, "что енто было":
 
   word:=Copy(Str,1,k-1);
  word:=a[i];Это чо такое? 
 Возьми мой первый совет и воспользуйся им.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | I{ () T (статус: Посетитель), 17 декабря 2009, 09:24 [#8]:я с delphi 7 не знаком еще. как я понял это оттуда. у меня нет мании величия...Великие люди этим не страдают))).......лень порождает ненависть к жизни......
 |  
|   | min@y™ (статус: Доктор наук), 17 декабря 2009, 09:36 [#9]:Я не знаю, какая у тебя версия Delphi. Класс TStringList находится в модуле Classes.pas. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | I{ () T (статус: Посетитель), 17 декабря 2009, 10:18 [#10]:примеры подобных source`в с tstringlist не могли бы подкинуть? или ссылки на них. у меня нет мании величия...Великие люди этим не страдают))).......лень порождает ненависть к жизни......
 |  
|   | min@y™ (статус: Доктор наук), 17 декабря 2009, 10:38 [#11]: Цитата (I{ () T): примеры подобных source`в с tstringlist не могли бы подкинуть? или ссылки на них.  
 Зачем? Хэлп же есть, там всё написано!
 
 List:= TStringList.Create(); // Создаёшь объект
try
  // <--- Здесь набиваешь его строками или грузишь из файла
  List.Sort(); // Сортируешь
  // <--- Здесь нужные действия с отсортированным списком
finally
  List.Free(); // Освобождение памяти
end; Вот и всё.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | I{ () T (статус: Посетитель), 17 декабря 2009, 10:46 [#12]:min@y просмотрите мои прошлые вопросы,если не сложно, и поймете мой уровень. я с консольной формой только пока могу работать.
 у меня нет мании величия...Великие люди этим не страдают))).......лень порождает ненависть к жизни......
 |  
|   | min@y™ (статус: Доктор наук), 17 декабря 2009, 11:06 [#13]: Цитата (I{ () T): просмотрите мои прошлые вопросы,если не сложно, и поймете мой уровень. я с консольной формой только пока могу работать.  
 Если нет желания учиться и есть привычка, что прогу напишут за тебя, то бросай программирование нафиг, бери лопату и иди снег чистить. Программизм, похоже, - это не для тебя.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Вадим К (статус: Академик), 17 декабря 2009, 11:17 [#14]:консольная форма??? это что просто консольное окно или я чего то не знаю? Галочка "подтверждения прочтения" - вселенское зло. |  
|   | I{ () T (статус: Посетитель), 17 декабря 2009, 11:20 [#15]:что для меня а что нет это я сам знаю, и выговаривать громкие вердикты не стоит. обойдемся без грубостей). прошу банально объяснить. я с tstringlist ни разу не сталкивался еще. у меня нет мании величия...Великие люди этим не страдают))).......лень порождает ненависть к жизни......
 |  
|   | I{ () T (статус: Посетитель), 17 декабря 2009, 11:25 [#16]:console applications у меня нет мании величия...Великие люди этим не страдают))).......лень порождает ненависть к жизни......
 |  
|   | min@y™ (статус: Доктор наук), 17 декабря 2009, 11:37 [#17]: Цитата (I{ () T): прошу банально объяснить. я с tstringlist ни разу не сталкивался еще. 
 Пример мой тебя не устраивает?
 На клаве есть такая кнопка - F1. Воспользуйся.
 Или перевести встроенный хэлп от Delphi на русский язык?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Вадим К (статус: Академик), 17 декабря 2009, 11:48 [#18]:Если приложение пишется с расчетом показать преподавателю и получить оценку по курсу Pascal, то TstringList лучше не использовать. если же для себя - то самое оно. TstringList - это класс такой, внутри которого заключено много полезного кода для работы с массивом строк - загрузить с файла, сохранить в него, сортировка, поиск строки, добавление/удаление, преобразование в строку и разбор строки на строки. А вот какие это методы - это уже хелп вычитывать.
 Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |