Координаты двух полей шахматной доски заданы в виде двух пар чисел x1 y1 и x2 y2 на первом поле стоит ферзь,на втором-конь.определить,бьет ферзь коня,конь ферзя,или фигуру не угрожают друг другу.
228
335
Ответы на вопрос:
Function knight(x1, y1, x2, y2: integer): boolean; { возвращает true, если возможен переход с (x1,y1) на (x2,y2) } begin if abs(x2 - x1) = 2 then knight : = (abs(y2 - y1) = 1) else if abs(x2 - x1) = 1 then knight : = (abs(y2 - y1) = 2) else knight : = false end; function queen(x1, y1, x2, y2: integer): boolean; { возвращает true, если возможен переход с (x1,y1) на (x2,y2) } begin queen : = (x1 = x2) or (y1 = y2) or (abs(x2 - x1) = abs(y2 - y1)) end; var xk, yk, xq, yq: integer; begin write('укажите через пробел координаты коня [1..8]: '); readln(xk, yk); write('укажите через пробел координаты ферзя [1..8]: '); readln(xq, yq); if knight(xk, yk, xq, yq) then writeln('конь бьет ферзя') else if queen(xq, yq, xk, yk) then writeln('ферзь бьет коня') else writeln('фигуры не угрожают друг другу') end. примеры выполнения программы: укажите через пробел координаты коня [1..8]: 3 5 укажите через пробел координаты ферзя [1..8]: 1 7 ферзь бьет коня укажите через пробел координаты коня [1..8]: 3 5 укажите через пробел координаты ферзя [1..8]: 7 7 фигуры не угрожают друг другу укажите через пробел координаты коня [1..8]: 4 3 укажите через пробел координаты ферзя [1..8]: 5 5 конь бьет ферзя
ответ: #include "pch.h"
#include
using namespace std;
int main()
{
setlocale(0, "");
float sum = 0;
for (int i = 0; i < 24; i++)
{
sum += 0.1;
}
cout < < "на " < < sum < < " м. поднялась вода за сутки.\n";
system("pause");
return 0;
}
объяснение: в сутках 24 часа, в цикле идем от 0 до 24, то есть 1й раз i = 0, 24й раз i = 23. поэтому проходим по всем 24 часам и прибавляем уровень воды каждый час.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
mashaleonteva207.03.2021 02:55
-
rizakovaarina23.01.2022 21:41
-
Nikityha201202.10.2020 04:45
-
ПОМОГИТЕ1321722.02.2021 06:23
-
Артём44646024.01.2022 14:45
-
dimaonisko19.06.2020 06:07
-
Тролечка01.08.2021 00:07
-
Aisulu12345617.12.2020 10:15
-
danila11042005112.05.2023 08:24
-
FriskDreemurr131.05.2020 19:06
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.