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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2008, 15:20   #1
Pihan
Пользователь
 
Аватар для Pihan
 
Регистрация: 09.12.2008
Сообщений: 26
По умолчанию Помогите плз очень надо, никак не могу решить 3 задачки

4. В одномерном массиве определить максимальное значение. Рассортировать до максимального значения по возрастанию. Результат вывести. Затем рассортировать после максимального значения по возрастанию и снова вывести. А затем рассортировать весь массив и снова вывести.

ну можно только 1. Плз оч надо
Pihan вне форума Ответить с цитированием
Старый 09.12.2008, 15:33   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
const n=10;
var a:array[1..n] of integer;
    i,j,max,temp:integer;

Procedure Print;
begin
for i:=1 to n do
 write(a[i]:3);
end;

begin
clrscr;
randomize;
for i:=1 to n do
 begin
  a[i]:=random(100);
  write(a[i]:3);
 end;
writeln;
writeln('===================');
max:=1;
for i:=2 to n do
 if a[i]>a[max] then max:=i;

 for i:=2 to max-1 do
    for j:=max-1 downto i do
      if a[j-1]>a[j] then
        begin
          Temp:=a[j-1];
          a[j-1]:=a[j];
          a[j]:=temp;
        end;
Print;
writeln;
 for i:=max+2 to n do
    for j:=n downto i do
      if a[j-1]>a[j] then
        begin
          Temp:=a[j-1];
          a[j-1]:=a[j];
          a[j]:=temp;
        end;
Print;
writeln;
 for i:=2 to n do
    for j:=n downto i do
      if a[j-1]>a[j] then
        begin
          Temp:=a[j-1];
          a[j-1]:=a[j];
          a[j]:=temp;
        end;
Print;
writeln;

end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 09.12.2008, 15:47   #3
Pihan
Пользователь
 
Аватар для Pihan
 
Регистрация: 09.12.2008
Сообщений: 26
По умолчанию

клево))) спасибо
Pihan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить одну задачку! Никак не врубаюсь. На завтра надо. Сделайте подарок на день рождения:) Женек Помощь студентам 2 01.10.2008 19:48
Cписки.Помогить плз.Никак разобраться не могу...:( Digital Паскаль, Turbo Pascal, PascalABC.NET 2 17.05.2008 10:48
очень прошу помогите решить задачки Марин@ Помощь студентам 1 24.04.2008 18:27