Задать вопрос
20 марта, 21:52

Заполнить двоичный файл целыми числами из интервала [-3000; 8000]. Количество компонент файла вводится с клавиатуры. Поменять местами в файле первый нечетный по значению компонент и последний четный.

1) Тест для работы

2) Написать простой алгоритм

3) Код программы

4) Скрин шот

5) Заключение (какие логические ошибки)

+2
Ответы (1)
  1. 20 марта, 22:13
    0
    Var i, n, fs, ls: integer;

    fsz, indf, indl: int64;

    f: file of integer;

    begin

    write ('n = ') ; readln (n) ;

    / / запись в файл целых чисел

    assign (f,'input. txt') ;

    rewrite (f) ;

    for i:=1 to n do write (f, random (-3000,8000)) ;

    close (f) ;

    / / замена элементов в файле

    assign (f,'input. txt') ;

    reset (f) ;

    fsz:=FileSize (f) ;

    indf:=0;

    for i:=0 to fsz-1 do

    begin

    read (f, n) ;

    if ((n mod 2) 0) and (indf=0) then

    begin

    indf:=i; fs:=n;

    end;

    if (n mod 2) = 0 then

    begin

    indl:=i; ls:=n;

    end;

    end;

    reset (f) ;

    seek (f, indf) ;

    write (f, ls) ;

    reset (f) ;

    seek (f, indl) ;

    write (f, fs) ;

    close (f) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Заполнить двоичный файл целыми числами из интервала [-3000; 8000]. Количество компонент файла вводится с клавиатуры. Поменять местами в ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
4. Из элементов массива A сформировать массив A той же размерности по правилам: Если номер четный, то B[i]:=i*, если нечетный, то B[i]:=-A[i]. 5. Сформировать массив а с помощью датчика случайных чисел целыми числами из интервала [-15,70]. 6.
Ответы (1)
Дан массив А из N целочисленных элементов. 1) Заполнить массив А целыми числами в интервале[1,100] и вывести на экран. Найти максимальный четный элемент и вывести его на экран.
Ответы (1)
1) что можно узнать о файле по его имени из каких частей состоит имя файла 2) файл имеет только имя? 3) имя файла может быть написано буквами или цифрами.
Ответы (1)
Задачи на записи и файлы. № 1. Пусть дан файл целых чисел. Определите длину наибольшего интервала возрастания и среднее арифметическое чисел этого интервала. № 2. Имеется типизированный файл с числами.
Ответы (1)
Дан символьный файл f. Записать в файле g, с сохранением порядка их следования, те символьные данные: a) которым в файле f предшествует буква а б) в след за которыми в файле f идёт буква а
Ответы (1)