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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.03.2009, 15:28   #1
Mr_Frost
Пользователь
 
Регистрация: 10.03.2009
Сообщений: 14
По умолчанию надо написать задачку.

Пусть вводится 10 произвольных имен. Необходимо распечатать их в алфавитном порядке.Попытайтесь решить задачу, не сортируя сами имена. Поскольку требуется просто распечатать их в алфавитном порядке, заведите массив, содержащий порядковые номера имён. При необходимости перестановки переставляйте не сами имена, а их порядковые номера. Такой подход особенно удобен, когда приходится сортировать сложные и <<громоздкие>> объекты.
Mr_Frost вне форума
Старый 10.03.2009, 15:31   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Если я правильно понял
Код:
uses crt;
const n=10;
var a:array[1..n] of string[20];
    ind:array[1..n] of byte;
    i,j,temp:byte;
    
begin
for i:=1 to n do
 begin
   readln(a[i]);
   ind[i]:=i;
 end;
   for i:=2 to n do
    for j:=n downto i do
      if a[ind[j-1]]>a[ind[j]] then
        begin
          Temp:=ind[j-1];
          ind[j-1]:=ind[j];
          ind[j]:=temp;
        end;
        
writeln('============================');
for i:=1 to n do
 writeln(a[ind[i]]);
end.
P.S. Читаем правила
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Borland C 3.1 - надо решить задачку. Gakusei Помощь студентам 4 15.02.2009 14:57
Надо проверить задачку a.s.d Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 16.09.2008 09:38
задача под windows,помогите написать.Надо написать на Borland C++Builder 6. eddddii Помощь студентам 9 23.05.2008 17:04