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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2012, 19:55   #1
aerocool
 
Регистрация: 21.12.2012
Сообщений: 8
По умолчанию Сортировка по алфавиту

Как отсортировать массив с известным количеством слов по алфавиту.
Пример:
aebcd
deabce
cazbe

=====>>>> abcde ;abcdee;abcez ??? помогите пожалуйста
aerocool вне форума Ответить с цитированием
Старый 21.12.2012, 20:06   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Во-первых нужно писать на каком нужно языке, а во-вторых сортируют строки так же как и числа.
puporev вне форума Ответить с цитированием
Старый 21.12.2012, 20:10   #3
aerocool
 
Регистрация: 21.12.2012
Сообщений: 8
По умолчанию на паскале

напишите пожалуйста на паскале. просто толком не могу понять сортировку по буквам...(
aerocool вне форума Ответить с цитированием
Старый 21.12.2012, 20:13   #4
casekey
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 95
По умолчанию

http://ru.wikipedia.org/wiki/Алгоритм_сортировки
casekey вне форума Ответить с цитированием
Старый 21.12.2012, 20:16   #5
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
не могу понять сортировку по буквам.
А по буквам Паскаль сам переставляет, вам нужно по словам.
puporev вне форума Ответить с цитированием
Старый 21.12.2012, 20:19   #6
aerocool
 
Регистрация: 21.12.2012
Сообщений: 8
По умолчанию

собственно нужно для http://www.programmersforum.ru/showthread.php?t=222826
хочу отсортировать все по алфавиту и если хоть одно слово равно третьему то инк(n) помоги с сортировкой я пробовал искать но не пошло ;( пожалуйста напиши код на паскале сортировки по алфавиту. ,
aerocool вне форума Ответить с цитированием
Старый 21.12.2012, 20:19   #7
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Код:
var a:array[1..100]of string[20];
     n,i,j:byte;
     s:string[20];
begin
.............
for i:=1 to n-1 do
for j:=i+1 to n do
if a[i]>a[j] then
 begin
  s:=a[i];
  a[i]:=a[j];
  a[j]:=s;
 end;
......
end.
puporev вне форума Ответить с цитированием
Старый 21.12.2012, 21:22   #8
aerocool
 
Регистрация: 21.12.2012
Сообщений: 8
По умолчанию

паскаль выдает ошибку(фри 201ую а абц(0евую)) что то про несовместимость массива с его типом... я полный дурак но мучился и пытался разобраться час с лишним напиши пожалуйста полную программу.
aerocool вне форума Ответить с цитированием
Старый 21.12.2012, 21:24   #9
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
напиши пожалуйста полную программу.
Покажи лучше свою, а я поправлю.
puporev вне форума Ответить с цитированием
Старый 21.12.2012, 21:29   #10
aerocool
 
Регистрация: 21.12.2012
Сообщений: 8
По умолчанию

program tretyazadacha;
var
a:array[1..120] of string[20];
n,i,j:byte; k,l,o,p:integer;
s:string[20];
begin
read(k);
for l:=1 to k do
readln(a[i]);
for i:=1 to n-1 do
for j:=i+1 to n do
if a[i]>a[j] then
begin
s:=a[i];
a[i]:=a[j];
a[j]:=s; write(s);
for l:=1 to k do
writeln(a[j]);
end;
это только начало.
aerocool вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка по алфавиту. asmars Общие вопросы C/C++ 3 17.04.2012 00:42
сортировка по алфавиту lozon Общие вопросы Delphi 5 17.12.2011 13:12
Сортировка по алфавиту NuR1k БД в Delphi 5 21.08.2010 19:14
сортировка по алфавиту на си++ Craz Помощь студентам 2 01.10.2009 23:33