bukinaleksandrp08nhi
12.08.2022 15:11

С РЕШЕНИЕМ! На круглом столе вплотную друг к другу лежит 2022 монеты. Два игрока ходят по очереди, за ход разрешается забрать одну монету или две или шесть монет подряд, лежащих вплотную. Тот, кто не может забрать монету, проигрывает. Кто выигрывает при правильной игре - первый или второй?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
SoniaSS09
22.07.2022 08:12

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

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

Решение

 

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

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);

Объяснение:

0,0(0 оценок)
Ответ:
lavbi3
08.03.2022 06:29
Презентация (от лат. praesentatio - представление).Презентация - это демонстрационные материалы для публичного выступления.Компьютерная презентация - это созданный на компьютере электронный документ, содержащий последовательно сменяющие друг друга слайды, объединённые одной тематикой.Слайд - это страница (кадр) презентации.На слайдах размещаются тексты с таблицами, диаграммами, графическими объектами, картинки, рисунками, фотографиями, мультимедиями, видеоклипами, гиперссылками, кнопками.Цель презентации - донести до аудитории полноценную информацию об объекте презентации в удобной форме.Удачи!!!)))
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота