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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2017, 21:43   #1
C_i_K_a_D_a
Пользователь
 
Регистрация: 07.02.2017
Сообщений: 15
По умолчанию Pascal ABC.net Строковый тип данных string

Помогите пожалуйста! Я новичок (не судите строго ) Работать с символьными строками только учусь . Нужно написать программу ,которая выводит в алфавитном порядке три введенных пользователем имени.


Важно: Программу писал не я ,а нашел в интернете.
Не могу понять , как это работает? Именно вот эта часть:

Код:
for i :=1 to 3-1 do
    for j := i+1 to 3 do
        if a[i]  > a[j] then
           begin
               s :=a[i];
               a[i] :=a[j];
               a[j] :=s;
           end;
Сама программа:


Код:
Program Stroki_alfavit;
var 
    a :array[1..100] of string;
    i , j :integer;
    s :string;
begin
    for i :=1 to 3 do
        readln(a[i]);
        writeln('-------------');
        
         
for i :=1 to 3-1 do
    for j := i+1 to 3 do
        if a[i]  > a[j] then
           begin
               s :=a[i];
               a[i] :=a[j];
               a[j] :=s;
           end;
           
for i :=1 to 3 do
    writeln(a[i]);
end.
Может как-нибудь по-другому можно составить?

Последний раз редактировалось Вадим Мошев; 24.02.2017 в 22:44.
C_i_K_a_D_a вне форума Ответить с цитированием
Старый 24.02.2017, 22:53   #2
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

Вся программа
Код:
begin
  ReadArrString(3).Sorted.Println
end.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Старый 25.02.2017, 19:28   #3
C_i_K_a_D_a
Пользователь
 
Регистрация: 07.02.2017
Сообщений: 15
По умолчанию

Спасибо! Как можно в виде циклов написать?
Что значит " arr " , "Sorted" ?
C_i_K_a_D_a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ABC Pascal (файловый тип данных) Карина 1578 Паскаль, Turbo Pascal, PascalABC.NET 0 23.12.2011 17:55
Файловый тип данных в Pascal ABC Карина 1578 Помощь студентам 0 22.12.2011 08:06
тип данных string на pascal knopach Помощь студентам 2 15.12.2010 16:28