Задать вопрос
25 июля, 15:44

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

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

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

+3
Ответы (1)
  1. 25 июля, 15:52
    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.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Вводиться файл из натуральных чисел. Требуется отсортировать числа в файле в порядке возрастания. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Дан символьный файл f. Записать в файле g, с сохранением порядка их следования, те символьные данные: a) которым в файле f предшествует буква а б) в след за которыми в файле f идёт буква а
Ответы (1)
Открыть в редакторе Microsoft Word произвольный текстовый файл (без графических элементов), определить количество символов в этом файле, включая пробелы (команда Файл - " Свойства), и вычислить количество информации в этом файле.
Ответы (1)
Фоксфорд олимпиада по информатикеПервый файл на 1 мегабайт больше, чем второй файл. Второй файл на 3072 байта больше, чем третий файл. На сколько килобайт третий файл меньше, чем первый? В ответе укажите только число, слово "килобайт" писать не надо.
Ответы (1)
Первый файл на 3 мегабайта больше, чем второй файл. Второй файл на 4096 байтов больше, чем третий файл. На сколько килобайт третий файл меньше, чем первый? В ответе укажите только число, слово "килобайт" писать не надо.
Ответы (1)
Сравнение файлов Первый файл на 1 мегабайт больше, чем второй файл. Второй файл на 3072 байта больше, чем третий файл. На сколько килобайт третий файл меньше, чем первый? В ответе укажите только число, слово "килобайт" писать не надо.
Ответы (1)