Jul 05

Задача на тип строки

Решил сегодня показать вариант решения задачи на языке Турбо Паскаль...

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

А вот и сам примерный вариант решения данной задачки:

Код:

program alp;
uses crt;
const
n=10;

var i,j,l,k:longint;sl1,sl2,a:string;
alf,b:array[1..10] of string;label m;
begin
clrscr;

writeln('Введите слово:');
for i:=1 to n do
begin
write(i,') ');readln(b[i]);
end;
i:=1;a:='абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
while i<=n-1 do
begin
j:=2;
while j<=n do
begin
sl1:=b[i];sl2:=b[j];l:=0;
for k:=1 to 33 do
begin
inc(l);
if (sl1[l]=a[k])and(sl2[l]<>a[k])or(length(sl1)<l)or(length(sl2)<l)
then goto m;
if (sl1[l]<>a[k])and(sl2[l]=a[k])then
begin
alf[1]:=b[j];
b[j]:=b[i];
b[i]:=alf[1];
goto m;
end;
end;
m:inc(j);
end;
inc(i);
end;clrscr;
for i:=1 to n do writeln(i,') ',b[i]);
readln;
end.

Спонсор поста:  вы желаете собрать что то оригинальное для своей аськи с помощью онлайн конструктор jimm? Нет ничего проще! Заходите на сайт jimm.uinov.ru и все ваши требования воплотит в жизнь бесплатный конструктор jimm!


Поделитесь вашими мыслями

Поддерживаемые теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>