Вводиться файл из натуральных чисел. Требуется отсортировать числа в файле в порядке...

0 голосов
71 просмотров

Вводиться файл из натуральных чисел.
Требуется отсортировать числа
в файле в порядке возрастания.


Информатика (30 баллов) | 71 просмотров
0

а я туплю целый день!!!((

0

не могу

0

помогите

0

Я тебе уже сказал что я могу!

0

Но это тебе по условию наверное не подходить

0

а как тогда ?

0

Завтра напишу , пример своей програмы!

0

точно !!!?? напишите

0

Ближе к вечеру !

0

ок

Дан 1 ответ
0 голосов
Правильный ответ
Замечание: данные в файле должны быть записаны по одному числу в строке.

const
  m=100; { максимальное количество чисел в файле }
var
  f:Text;
  i,j,n,k:integer;
  a:array[1..m] of integer;
begin
  { читаем данные из файла в массив }
  Assign(f,'SuperFile.txt'); Reset(f);
  i:=0;
  while not Eof(f) do begin Inc(i); Readln(f,a[i]) end;
  Close(f);
  n:=i;
  { сортируем массив по возрастанию методом пузырька }
  for i := 1 to n-1 do
    for j := 1 to n-i do
      if a[j] > a[j+1] then
      begin k := a[j]; a[j] := a[j+1]; a[j+1] := k end;
  { заполняем файл из массива }
  Rewrite(f);
  for i:=1 to n do Writeln(f,a[i],' ');
  Close(f)
end.

(142k баллов)
0

СПАСИБО ОГРОМНОЕ!!!!

0

пожалуйста!