Пятница, 17.05.2024, 05:20
Главная Регистрация RSS
Приветствую Вас, Заглянувший
Меню сайта
Программирование
Для студента
Познавательно
Опросник
Лучшая, на ваш вгляд, среда разработки?
Всего ответов: 63
Поддержать проект
Благодарность выразило,чел: 7
Статистика

Полная статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Pascal

Создайте массив, содержащий 10 различных символов. Первую половину массива отсортируйте по возрастанию, а вторую по убыванию.

Program sort;
Var
B: array[1..10] of integer;
N, I, j, k: byte;
Min,max: integer;
Begin
Write(‘Введите количество элементов массива’);
Read (n);
For i: =1 to n do
begin
Write(‘B[‘, i,’]=’);
Read (B[i]);
end;
For I:=1 to n/2-1 do  Begin
k:=I; min:=b[I];
For j:=I+1 to n/2 do
If b[j]<min then
Begin k:=j; min:=b[j];
end;
b[k]:=b[I]; b[I]:=min;
End;
For x:=1 to n/2-1 do  Begin
y:=I; max:=b[x];
For c:=x+1 to n/2 do
If b[c]<max then
Begin p:=c; min:=b[c];
end;
b[p]:=b[x]; b[x]:=max;
End;
For i: =1 to n do
Writeln ( b[i]:5);
Writeln ( b[x]:5);
Writeln;
End.

Категория: Pascal | Добавил: Freeman (19.07.2011)
Просмотров: 3283 | Теги: решение задач на Pascal | Рейтинг: 1.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]