0

Вот код:

internal class Program // A
    {
        static void Main(string[] args)
        {
            Console.WriteLine("A ИЛИ B?");
            string param = Console.ReadLine();
        if (param == "A")
        {
            double x = 0.2, y;
            do
            {
                y = Math.Log(x) + 1 / x;
                Console.WriteLine("x = {0} y = {1}", x, y);
                x += 0.1;
            } while (x <= 2);
        }
        else // Б
        {
            double xn = Convert.ToDouble(Console.ReadLine()), xk = Convert.ToDouble(Console.ReadLine()), y, min = -10000;
            do
            {
                y = (1 - Math.Exp(-xn)) * Math.Cos(2 * xn);
                if (y < min)
                    min = y;
                xn += 0.1;
            } while (xn <= xk);
            Console.WriteLine("min = {0}", min);
        }


    }
}

Вот по заданию сделал:

введите сюда описание изображения

Ещё надо сделать проверку чтобы не крашило при вводе в консоль, например, "dgdf213", только чтобы вводить пункт 1 или 2, иначе чтобы в консоль писалось "Нет такого", или что-то похожее :)

  • Изначальное значение min какое задаете? И при каком условии оно может стать другим? Почитайте внимательно свой код. – aepot Dec 03 '22 at 17:16
  • Про ввод в консоль посмотрите это https://ru.stackoverflow.com/a/1171427/373567, вот еще ссылка https://ru.stackoverflow.com/a/1177539/373567 – aepot Dec 03 '22 at 17:18
  • min это должно быть минимальное значение функции на фотографии пункт б) – Ivan Ivanov Dec 03 '22 at 17:34
  • что такое min вообще и зачем нужен он? – Ivan Ivanov Dec 03 '22 at 17:36
  • Это чей код вы показали выше? Свой? Тогда откуда такие вопросы? – aepot Dec 03 '22 at 17:53
  • мой, разобраться пытаюсь – Ivan Ivanov Dec 03 '22 at 18:02
  • Ну, и в чем проблема min = -10000 видите? if (y < min) min = y; видите? Дальше надо объяснять? – aepot Dec 03 '22 at 18:08
  • это я вижу, min тогда вообще не надо? – Ivan Ivanov Dec 03 '22 at 18:18
  • Что ж так тяжко то. При каких условиях min останется -10000? Если условие (y < min) ни разу не выполнится, верно? То есть при прохождении от xn до xk все значения y > min. – aepot Dec 03 '22 at 18:19
  • 1
    понял спасибо)) – Ivan Ivanov Dec 03 '22 at 18:23

0 Answers0