Есть следующая прога. - есть прямоугольнихи на плоскости стороны // осям даны координаты левых нижних углов прямоугольников
и даны их ширина и высота нужно вывести координаты прямоугольника котрый задется пересечением этих прямоугольников и общий образованный двумя прямоугольниками прямоугольник
using system;

namespace consoleapp8
{
class program
{
static void main(string[] args)
{
int x1, y1, a1, b1, x2, y2, a2, b2, k1, k2, k3, k4, j1, j2, j3, j4; //a - длина по х
console.writeline("введите сначала х потом у потм длину по х потом по у");
x1 = console.read();
y1 = console.read();
a1 = console.read();
b1 = console.read();
x2 = console.read();
y2 = console.read();
a2 = console.read();
b2 = console.read();
j1 = 0; j2 = 0; j3 = 0; j4 = 0; k1 = 0; k2 = 0; k3 = 0; k4 = 0; //
if (x1 < x2 & & x1 + a1 > x2 & & y1 < y2 & & y1 + b1 > y2)
{

console.writeline("пересекаются");
if(x1> x2)

{
k1 = x2;
k2 = x1;
k3 = x2 + a2;
k4 = x1 + a1;
}
else
{
k1 = x1;
k2 = x2;
k3 = x1 + a1;
k4 = x2 + a2;
}
//
if (y1 > y2)
{
j1 = y2;
j2 = y1;
j3 = y2 + b2;
j4 = y1 + b1;
}
else
{
j1 = y1;
j2 = y2;
j3 = y1 + b1;
j4 = y2 + b2;
}

}
console.writeline("координаты внутреннего " + k2 + " " + j2 + " ; " + k2 + " " + j3 + " ; " + k3 + " " + j3 + "; " + k3 + " " + j2);
console.writeline("координаты внешнего " + k1 + " " + j1 + "; " + k1 + " " + j4 + "; " + k4 + " " + j4 + "; " + k4 + " " + j1);
console.readline();
}
}
}
работает ,но работает не корректно. работа выполнена на си шарпе необходимо было сделать с классов но я обошелся без них и сделал по тупому обьясните почему после ввода вроде бы 3 идентификатора все хренрово

guardian009888 guardian009888    1   19.10.2019 17:21    0

Ответы
LoveSmile7890 LoveSmile7890  10.10.2020 08:00
Using System))
Длина - а
Ширина - б
Высота - h
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика