sbakhtina 1688e55928 Обновить 'README.md' | 9 months ago | |
---|---|---|
.gitignore.txt | 9 months ago | |
README.md | 9 months ago |
задача 1
Console.WriteLine("Введите три числа:");
double num1 = double.Parse(Console.ReadLine());
double num2 = double.Parse(Console.ReadLine());
double num3 = double.Parse(Console.ReadLine());
double square1 = num1 >= 0 ? Math.Pow(num1, 2) : Math.Pow(num1, 4);
double square2 = num2 >= 0 ? Math.Pow(num2, 2) : Math.Pow(num2, 4);
double square3 = num3 >= 0 ? Math.Pow(num3, 2) : Math.Pow(num3, 4);
Console.WriteLine($"Результат: {square1}, {square2}, {square3}");
задача 2
Console.WriteLine("Введите координаты первой точки:");
Console.Write("x1 = ");
double x1 = Convert.ToDouble(Console.ReadLine());
Console.Write("y1 = ");
double y1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите координаты второй точки:");
Console.Write("x2 = ");
double x2 = Convert.ToDouble(Console.ReadLine());
Console.Write("y2 = ");
double y2 = Convert.ToDouble(Console.ReadLine());
double distance1 = Math.Sqrt(x1 * x1 + y1 * y1);
double distance2 = Math.Sqrt(x2 * x2 + y2 * y2);
if (distance1 < distance2)
{
Console.WriteLine("Первая точка ближе к началу координат.");
}
else if (distance1 > distance2)
{
Console.WriteLine("Вторая точка ближе к началу координат.");
}
else
{
Console.WriteLine("Обе точки находятся на одинаковом расстоянии от начала координат.");
}
задание 3
Console.WriteLine("Введите первый угол: ");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите второй угол: ");
int b = Convert.ToInt32(Console.ReadLine());
int c = 180 - a - b;
if (a + b + c == 180)
{
Console.WriteLine("Треугольник существует");
if (a == 90 || b == 90 || c == 90)
{
Console.WriteLine("Треугольник является прямоугольным");
}
else
{
Console.WriteLine("Треугольник не является прямоугольным");
}
}
else
{
Console.WriteLine("Треугольник не существует");
}
задание 4
Console.WriteLine("Введите 2 не равных друг другу числа: ");
double a = double.Parse(Console.ReadLine());
double b = double.Parse(Console.ReadLine());
double c = (a + b) / 2;
double q = (a * b) * 2;
if (a != b)
{
{
}
if (a < b)
{
Console.WriteLine((a = c, b = q));
if (b < a)
{
Console.WriteLine((b = c, a = q));
}
else
{
Console.WriteLine((b = q, a = c));
}
}
else
{
Console.WriteLine((a = q, b = c));
}
}
else
{
Console.WriteLine("ошибка");
}
задача 5
Console.WriteLine("Введите координаты точки: ");
Console.Write("X: ");
int x = int.Parse(Console.ReadLine());
Console.Write("Y: ");
int y = int.Parse(Console.ReadLine());
if (x > 0 & y > 0)
{
Console.WriteLine("Точка находится в 1й четверти");
}
if (x > 0 & y < 0)
{
Console.WriteLine("Точка находится в 4й четверти");
}
if (x < 0 & y < 0)
{
Console.WriteLine("Точка находится в 3й четверти");
}
if (x < 0 & y > 0)
{
Console.WriteLine("Точка находится во 2й четверти");
}
задача 6
Console.WriteLine("Введите дату: ");
var grx = Console.ReadLine();
double d, m;
d = double.Parse(grx.Split()[0]);
m = double.Parse(grx.Split()[1]);
if (d <= 31 & m <= 12 & d>= 1 & m >= 1)
{
Console.WriteLine("Дата существует");
}
else
{
Console.WriteLine("Дата не существует");
}
задача 7
Console.WriteLine("Введите 3 числа: ");
var grx = Console.ReadLine();
double a, b, c, e, q;
a = double.Parse(grx.Split()[0]);
b = double.Parse(grx.Split()[1]);
c = double.Parse(grx.Split()[2]);
e = Math.Min(a, Math.Min(b, c));
q = Math.Max(a, Math.Max(b, c));
Console.WriteLine($"Сумма наибольшего и наименьшего числа равна: {e + q}");
задача 8
Console.WriteLine("Введите координаты точки (x, y):");
double x = double.Parse(Console.ReadLine());
double y = double.Parse(Console.ReadLine());
Console.WriteLine("Введите радиус окружности:");
double r = double.Parse(Console.ReadLine());
double d = Math.Sqrt(x * x + y * y);
if (d <= r)
{
Console.WriteLine("Точка входит в окружность");
}
else
{
Console.WriteLine("Точка не входит в окружность");
}
задача 9
const int Ax = 1;
const int Ay = 2;
const int Bx = 3;
const int By = 4;
const int Cx = 5;
const int Cy = 6;
Console.WriteLine("Введите координаты точки D:");
int Dx = int.Parse(Console.ReadLine());
int Dy = int.Parse(Console.ReadLine());
double ABC = Math.Abs((Ax*(By - Cy) + Bx*(Cy - Ay) + Cx*(Ay - By)) / 2.0);
double ABD = Math.Abs((Ax*(Dy - By) + Dx*(Ay - By) + Bx*(By - Dy)) / 2.0);
double ACD = Math.Abs((Ax*(Cy - Dy) + Cx*(Dy - Ay) + Dx*(Ay - Cy)) / 2.0);
double BCD = Math.Abs((Bx*(Cy - Dy) + Cx*(Dy - By) + Dx*(By - Cy)) / 2.0);
if (ABC == ABD + ACD + BCD)
{
Console.WriteLine("Точка D принадлежит треугольнику ABC");
}
else
{
Console.WriteLine("Точка D не принадлежит треугольнику ABC");
}
задача 10
Console.WriteLine("Введите 3 числа: ");
var grx = Console.ReadLine();
double a, b, c;
a = double.Parse(grx.Split()[0]);
b = double.Parse(grx.Split()[1]);
c = double.Parse(grx.Split()[2]);
double q = (a + b);
if (q > c)
{
Console.WriteLine("Можно построить треугольник");
{
if (a < 90 & b < 90 & c < 90)
{
Console.WriteLine("Треугольник остроугольный");
}
else
{
Console.WriteLine("Треугольник не остроугольный");
}
}
}
else
{
Console.WriteLine("Нельзя построить треугольник");
}