dpokatski 9debbe9ebd lab12 | 9 months ago | |
---|---|---|
.. | ||
readme.md | 9 months ago | |
task1.cs | 9 months ago | |
task10.cs | 9 months ago | |
task2.cs | 9 months ago | |
task3.cs | 9 months ago | |
task4.cs | 9 months ago | |
task5.cs | 9 months ago | |
task6.cs | 9 months ago | |
task7.cs | 9 months ago | |
task8.cs | 9 months ago | |
task9.cs | 9 months ago |
Решение:
Console.WriteLine("Введите первое число:");
double a = double.Parse(Console.ReadLine());
Console.WriteLine("Введите второе число:");
double b = double.Parse(Console.ReadLine());
Console.WriteLine("Введите третье число:");
double c = double.Parse(Console.ReadLine());
double A = a >= 0 ? Math.Pow(a, 2) : Math.Pow(a, 4);
double B = b >= 0 ? Math.Pow(b, 2) : Math.Pow(b, 4);
double C = c >= 0 ? Math.Pow(c, 2) : Math.Pow(c, 4);
Console.WriteLine("Результат:");
Console.WriteLine("Первое число: " + A);
Console.WriteLine("Второе число: " + B);
Console.WriteLine("Третье число: " + C);
Решение:
Console.WriteLine("Введите координаты первой точки:");
Console.Write("x1 = ");
double x1 = double.Parse(Console.ReadLine());
Console.Write("y1 = ");
double y1 = double.Parse(Console.ReadLine());
Console.WriteLine("Введите координаты второй точки:");
Console.Write("x2 = ");
double x2 = double.Parse(Console.ReadLine());
Console.Write("y2 = ");
double y2 = double.Parse(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 (distance2 < distance1)
{
Console.WriteLine("Вторая точка ближе к началу координат.");
}
else
{
Console.WriteLine("Обе точки находятся на одинаковом расстоянии от начала координат.");
}
Решение:
Console.WriteLine("Введите два угла треугольника (в градусах):");
int A = int.Parse(Console.ReadLine());
int B = int.Parse(Console.ReadLine());
int C = 180 - A - B;
{
if (A == 90 C == 90)
{
Console.WriteLine("Треугольник является прямоугольным.");
}
else
{
Console.WriteLine("Треугольник не является прямоугольным.");
}
}
Решение:
Console.WriteLine("Введите два числа:");
double number1 = double.Parse(Console.ReadLine());
double number2 = double.Parse(Console.ReadLine());
if (number1 == number2)
{
Console.WriteLine("Числа должны быть разными");
}
else
{
double sum = number1 + number2;
double product = number1 * number2;
if (number1 < number2)
{
number1 = sum / 2;
number2 = 2 * product;
}
else
{
number1 = 2 * product;
number2 = sum / 2;
}
Console.WriteLine($"Меньшее число после замены: {number1}");
Console.WriteLine($"Большее число после замены: {number2}");
}
Решение:
Console.Write("Введите координаты: ");
int x = int.Parse(Console.ReadLine());
int y = int.Parse(Console.ReadLine());
if (x == 0 && y == 0)
{
Console.WriteLine("Точка находится в начале координат.");
}
else if (x == 0)
{
Console.WriteLine("Точка расположена на оси Y.");
}
else if (y == 0)
{
Console.WriteLine("Точка расположена на оси X.");
}
else if (x > 0 && y > 0)
{
Console.WriteLine("Точка расположена в первом координатном углу.");
}
else if (x < 0 && y > 0)
{
Console.WriteLine("Точка расположена во втором координатном углу.");
}
else if (x < 0 && y < 0)
{
Console.WriteLine("Точка расположена в третьем координатном углу.");
}
else
{
Console.WriteLine("Точка расположена в четвертом координатном углу.");
}
Решение:
Console.WriteLine("Введите дату (день, месяц):");
int day = int.Parse(Console.ReadLine());
int month = int.Parse(Console.ReadLine());
if (day >= 1 && day <= 31 && month >= 1 && month <= 12)
{
Console.WriteLine("Дата введена правильно.");
}
else
{
Console.WriteLine("Дата введена неправильно.");
}
Решение:
Console.WriteLine("Введите три числа:");
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int c = int.Parse(Console.ReadLine());
int min = Math.Min(Math.Min(a, b), c);
int max = Math.Max(Math.Max(a, b), c);
int sum = min + max;
Console.WriteLine("Сумма наибольшего и наименьшего чисел: " + sum);
Решение:
Console.WriteLine("Введите координаты точки (x, y):");
int x = int.Parse(Console.ReadLine());
int y = int.Parse(Console.ReadLine());
Console.WriteLine("Введите радиус окружности:");
int r = int.Parse(Console.ReadLine());
double d = Math.Sqrt(x * x + y * y);
if (d <= r)
{
Console.WriteLine("Точка входит в окружность.");
}
else
{
Console.WriteLine("Точка не входит в окружность.");
}
Решение:
int[] x = new int[4];
int[] y = new int[4];
for (int i = 0; i < 4; ++i)
{
Console.Write("Введите (x" + i.ToString() + ",y" + i.ToString() + "): ");
x[i] = Console.Read();
y[i] = Console.Read();
Console.ReadLine();
}
int a = (x[1] - x[0]) * (y[2] - y[1]) - (x[2] - x[1]) * (y[1] - y[0]);
int b = (x[2] - x[0]) * (y[3] - y[2]) - (x[3] - x[2]) * (y[2] - y[0]);
int c = (x[3] - x[0]) * (y[1] - y[3]) - (x[1] - x[3]) * (y[3] - y[0]);
if ((a >= 0 && b >= 0 && c >= 0) || (a <= 0 && b <= 0 && c <= 0))
{
Console.WriteLine("Принадлежит треугольнику");
}
else
{
Console.WriteLine("Не принадлежит треугольнике");
}
Console.ReadKey();
Решение:
Console.WriteLine("Введите длины трех сторон треугольника:");
double a = Convert.ToDouble(Console.ReadLine());
double b = Convert.ToDouble(Console.ReadLine());
double c = Convert.ToDouble(Console.ReadLine());
if (a + b > c && b + c > a && a + c > b)
{
Console.WriteLine("Треугольник может быть построен.");
if (a * a + b * b > c * c && b * b + c * c > a * a && a * a + c * c > b * b)
{
Console.WriteLine("Треугольник является остроугольным.");
}
else
{
Console.WriteLine("Треугольник не является остроугольным.");
}
}
else
{
Console.WriteLine("Треугольник не может быть построен.");
}