profile
Размещено 4 года назад по предмету Информатика от alinaonegovaa

Создать файл X, компонентами которого являются элементы массива M.

Переписать из файла X в файл Y все компоненты, которые стоят на четных местах. Прочитать файл Y.

M = (0,1; 5,6; 0,8; 2,4; 7,3; 6,8; 0,5; 2,3;).

  1. Ответ на вопрос
    Ответ на вопрос дан vkusnyabrikos275

    Ответ:

    Решение

    Описание переменных:

    M - массив-константа;

    x, y - переменные, связанные с типизированными файлами;

    n - считанное из файла очередное число;

    i - счетчик.

    Алгоритм решения задачи:

    Создать константу-массив, присвоив ей заданные значения массива.

    Связать файловые переменные с соответствующими файлами.

    Открыть файл X на запись. Записать в него все элементы массива. Закрыть файл.

    Открыть файл X на чтение, а файл Y на запись. Присвоить счетчику значение 1. Пока не будет достигнут конец файла X, считывать из него очередное число. Если при этом счетчик имеет четное значение, то записывать число в файл Y. После считывания и проверки на четность номера очередного числа, увеличивать счетчик на 1. После того как файл X будет прочитан, закрыть оба файла.

    Открыть файл Y на чтение. Пока не будет достигнут его конец, считывать из него очередное число и выводить его на экран. После завершения цикла закрыть файл.

    Программа на языке Паскаль:

    const M: array[1..8] of real = (0.1, 5.6, 0.8, 2.4, 7.3, 6.8, 0.5, 2.3);

    var

    x,y : file of real;

    n: real;

    i: byte;

    begin

    assign(x,'x.dat');

    assign(y,'y.dat');

    rewrite(x);

    for i:=1 to 8 do

    write(x, M[i]);

    close(x);

    reset(x);

    rewrite(y);

    i := 1;

    while not EOF(x) do begin

    read(x, n);

    if not odd(i) then

    write(y, n);

    i := i + 1;

    end;

    close(x);

    close(y);

    reset(y);

    while not EOF(y) do begin

    read(y, n);

    write(n:5:1);

    end;

    writeln;

    close(y);

    end.

    Результат выполнения программы:

    5.6 2.4 6.8 2.3

    Объяснение:

    Хз :)

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.