Задать вопрос
14 октября, 13:20

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

Требуется отсортировать числа

в файле в порядке возрастания.

+2
Ответы (1)
  1. 14 октября, 14:16
    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.
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Вводиться файл из натуральных чисел. Требуется отсортировать числа в файле в порядке возрастания. ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы