Загрузил pisadva559

Лабораторная работа №2: Разветвляющиеся процессы в C++

ПГУТИ
Кафедра ПрИ
Лабораторная работа №2
“Разветвляющиеся вычислительные процессы 1”
Выполнил(а)(и):
Студент гр. ИСТ-53
Гаврилов А.А.
Проверили:
Ст.преп. Чернова С.В.
Ст.преп. Расеева Е.В.
Самара 2025
Задание: Для десяти выстрелов, координаты которых задаются с клавиатуры,
вывести текстовые сообщения о попадании в мишень — область,
закрашенную на рисунке черным цветом.
Листинг программы
#include <iostream>
#include <cmath>
#include <locale.h>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
double R, X, Y;
cout << "Введите R: ";
cin >> R;
cout << "Введите X: ";
cin >> X;
cout << "Введите Y: ";
cin >> Y;
bool inSemicircle = (X*X + Y*Y <= R*R) && (Y >= 0);
bool inTriangle = (X <= 0) && (X >= -R) && (Y <= 0) && (Y >= -R) && (Y <= X);
if (inSemicircle || inTriangle)
cout << "Попал!" << endl;
else
cout << "Не попал!" << endl;
return 0;
}
Пример выполнения программы