Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите, не могу понять с чего начать. С++

Lone_wolf Ученик (222), закрыт 1 год назад
Дана точка на плоскости с координатами (х, у). Составить

программу, которая выдает одно из сообщений «Да», «Нет», «На границе» в

зависимости от того, лежит ли точка внутри заштрихованной области, не

заштрихованной области или на её границе. Области задаются графически

следующим образом.
Дополнен 1 год назад
Напишите плиз прогу
Лучший ответ
Николай Веселуха Высший разум (360718) 1 год назад
#include <iostream>
#include <cmath>
using namespace std;
int main() {
const auto m = 1.0;
double x, y;
cin >> x >> y;
if (fabs(x) > m || fabs(y) > m) {
puts("Нет");
} else if (x != m && y != m) {
const auto xy = x + y;
if (xy > 0.0) {
puts("Да");
} else if (xy < 0.0) {
puts("Нет");
} else {
puts("На границе");
}
} else {
puts("На границе");
}
}
Остальные ответы
Васья Пупкин Мыслитель (7020) 1 год назад
Я считаю нужно определится с уравнениями функции
Lone_wolfУченик (222) 1 год назад
будь добр напиши для неё прогу. мне утром а то трындец
Сергей Гений (56253) 1 год назад
#include <iostream>

int main()
{
double x, y;
do {
std::cin >> x >> y;
if (x + y >= 0 && y <= 1 && x <= 1) std::cout << "yes\n"; else std::cout << "no\n";
} while (true);
}
Lone_wolfУченик (222) 1 год назад
друг спс. но можешь ещё помочь. я тут начал, но видать не в ту степь двинул
#include <iostream>
using namespace std;
int main()
{
float x,y,rxy;
cin>>x>>y;
rxy=x*x+y*y;
if ((y<x) && (((x*x)+(y*y)<625))
cout<<"Net"<<endl;
else if (y<x) && (((x*x)+(y*y)>625))
cout<<"Na granice"<<endl;
else cout<<"Da"<<endl;

}
СергейГений (56253) 1 год назад
#include <iostream>
using namespace std;
int main() {
double x, y;
do {
cin >> x >> y;
if (x * x + y * y <= 625 && x + y <= 0 && -x + y <= 0) cout << "yes\n"; else cout << "no\n";
} while (1);
}
СергейГений (56253) 1 год назад
а, про границу не дочитал.
Lone_wolf Ученик (222) Сергей Степанов, помоги уж.
СергейГений (56253) 1 год назад
#include <iostream>
using namespace std;
int main() {
double x, y;
do {
cin >> x >> y;
if (x * x + y * y <= 625 && x + y <= 0 && -x + y <= 0) if (x * x + y * y == 625 || x + y == 0 || -x + y == 0)
cout << "na granice"; else cout << "vnutri"; else cout << "ne vxodit";
cout << endl;
} while (1);
}
Lone_wolf Ученик (222) Сергей Степанов, а в треугольнике тоже про границу плиз. Ты меня выручил сильно. здоровья тебе и твоим близким
СергейГений (56253) 1 год назад
#include <iostream>
using namespace std;
int main() {
double x, y;
do {
cin >> x >> y;
if (x + y >= 0 && y <= 1 && x <= 1) if (x + y == 0 || y == 1 || x == 1)
cout << "na granice"; else cout << "vnutri"; else cout << "ne vxodit";
cout << endl;
} while (1);
}
Похожие вопросы