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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2009, 18:09   #1
ГРИГОРИЙ-кореш
 
Регистрация: 12.02.2009
Сообщений: 2
По умолчанию масив на 1000 ел.

есть массив на 1000 елементов. сортировать его по спаданию мэтодом вставки. ответ занести в тектовый файл.
ГРИГОРИЙ-кореш вне форума Ответить с цитированием
Старый 05.03.2009, 19:15   #2
TOJluK
Пользователь
 
Аватар для TOJluK
 
Регистрация: 13.08.2008
Сообщений: 14
По умолчанию

Сортировка масива (A- масив значений, n-Размер массива):
n в нашем случае 1000
Код:
procedure ArraySort(var A : Array of Real; const n : Integer);
var
    i,j : Integer;
    Temporary : Double;
begin
i:=0;
// просматриваем эл- ты массива
while i<=N-1 do
 begin
 j:=0;
 while j<=n-2-i do
  begin
  // тут находим эл-т который меньше следующего
  if A[j]<A[j+1] then  // if знак ">" отсортируем по возрастанию
   begin
   // Меняем элементы местами (
   Temporary := A[j];
   A[j] := A[j+1];
   A[j+1] := Temporary;
   end;
  Inc(j);
  end;
 Inc(i);  // уменьшаем кол- во просматриваемых эл-ов
 end;
end;
Далее перебираем элементы массива в цикле и пишем в файл
AssignFile(F, 'c:\ArrayFile.txt');
Rewrite(f) ;
writeln(f,a);
CloseFile(f);
TOJluK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
масив в паскале microlab Помощь студентам 3 16.01.2009 17:48
Масив rizii Общие вопросы C/C++ 2 09.01.2009 13:30
Двухмерный масив alen666 Помощь студентам 3 07.12.2008 13:31
Масив и матрица nikleb Паскаль, Turbo Pascal, PascalABC.NET 4 26.02.2008 01:31
маcсив nikleb Паскаль, Turbo Pascal, PascalABC.NET 3 19.04.2007 23:23