Ei kuvausta

mapetrov 21a92836d2 Обновить 'readme.md' 10 kuukautta sitten
ConsoleApp1 f257f040ca text4 10 kuukautta sitten
.gitignore.txt f257f040ca text4 10 kuukautta sitten
readme.md 21a92836d2 Обновить 'readme.md' 10 kuukautta sitten

readme.md

1 задача:

double numOne = double.Parse(Console.ReadLine());
double numTwo = double.Parse(Console.ReadLine());
double numThree = double.Parse(Console.ReadLine());

Console.WriteLine(numOne >= 0 ? Math.Pow(numOne, 2) : Math.Pow(numOne, 4));
Console.WriteLine(numTwo >= 0 ? Math.Pow(numTwo, 2) : Math.Pow(numTwo, 4));
Console.WriteLine(numThree >= 0 ? Math.Pow(numThree, 2) : Math.Pow(numThree, 4));

2 задача:

Console.WriteLine("x1:");
double x1 = double.Parse(Console.ReadLine());
Console.WriteLine("y1:");
double y1 = double.Parse(Console.ReadLine());

Console.WriteLine("x2:");
double x2 = double.Parse(Console.ReadLine());
Console.WriteLine("y2:");
double y2 = double.Parse(Console.ReadLine());

double distanceOne = Math.Sqrt(x1 * x1 + y1 * y1);
double distanceTwo = Math.Sqrt(x2 * x2 + y2 + y2);

if (distanceOne > distanceTwo)
{
    Console.WriteLine("Первая точка ближе к началу координат");
}
else if (distanceOne == distanceTwo)
{
    Console.WriteLine("Точки находятся на одинаковом расстоянии");
}
else
{
    Console.WriteLine("Вторая точка ближе к началу координат");
}

3 задача:

double degreeOne = double.Parse(Console.ReadLine());
double degreeTwo = double.Parse(Console.ReadLine());

double Answer = 180 - degreeOne - degreeTwo;

if (degreeOne == 90 && degreeTwo == 90)
{
    Console.WriteLine("Треугольник прямоугольный");
}
else
{
    Console.WriteLine("Треугольник не прямоугольный");
}

4 задача:

Console.WriteLine("Введите две разные числа!");
double numOne = double.Parse(Console.ReadLine());
double numTwo = double.Parse(Console.ReadLine());

if (numOne == numTwo)
{
    Console.WriteLine("Ошибка! Числа должны быть разные!");
}
else
{
    double sum = numOne + numTwo;
    double product = numOne * numTwo;

    if (numOne > numTwo)
    {
        numOne = product * 2;
        numTwo = sum / 2;
    }
    else
    {
        numOne = sum / 2;
        numTwo = product * 2;
    }
    Console.WriteLine($"Первое число {numOne}");
    Console.WriteLine($"Второе число {numTwo}");
}

5 задача:

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("Точка расположена в четвертом координатном углу.");
}

6 задача:

Console.WriteLine("Введите число дня: ");
double day = double.Parse(Console.ReadLine());
Console.WriteLine("Введите число месяца: ");
double month = double.Parse(Console.ReadLine());
Console.WriteLine("Введите год: ");
double year = double.Parse(Console.ReadLine());

if ((day <= 31 && day >= 1) && (month <= 12 && month >= 1))
{
    Console.WriteLine($"Дата: {day}.{month}.{year}");
}
else
{
    Console.WriteLine("Фатальная ошибка!");
}

7 задача:

double numOne = double.Parse(Console.ReadLine());
double numTwo = double.Parse(Console.ReadLine());
double numThree = double.Parse(Console.ReadLine());

double min = Math.Min(Math.Min(numOne, numTwo), numThree);
double max = Math.Max(Math.Max(numOne, numTwo), numThree);
double sum = min + max;
Console.WriteLine("Сумма наибольшего и наименьшего чисел: " + sum);

8 задача:

Console.WriteLine("Введите первую точку: ");
double x = double.Parse(Console.ReadLine());
Console.WriteLine("Введите вторую точку: ");
double y = double.Parse(Console.ReadLine());
Console.WriteLine("Введите радиус: ");
double radius = double.Parse(Console.ReadLine());

double d = Math.Sqrt(x * x + y * y);

if (d <= radius)
{
    Console.WriteLine("Точка входит в окружность.");
}
else
{
    Console.WriteLine("Точка не входит в окружность.");
}

9 задача:

int[] x = new int[4];
int[] y = new int[4];
for (int i = 0; i < 4; ++i)
{
    Console.WriteLine("Введите (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();

10 задача:

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("Треугольник не может быть построен.");
}