Загрузка данных


private void button1_Click(object sender, EventArgs e)
{
    try
    {
        // 1. Считывание начальных данных из текстовых полей
        // Предполагается, что textBox1..textBox6 соответствуют x0, xk, dx, a, b, c
        double x0 = Convert.ToDouble(textBox1.Text);
        double xk = Convert.ToDouble(textBox2.Text);
        double dx = Convert.ToDouble(textBox3.Text);
        double a = Convert.ToDouble(textBox4.Text);
        double b = Convert.ToDouble(textBox5.Text);
        double c = Convert.ToDouble(textBox6.Text);

        // Очистка поля вывода перед новым расчетом и вывод заголовка
        textBox7.Text = "Результаты табулирования функции:" + Environment.NewLine;

        // 2. Инициализация начального значения x
        double x = x0;

        // 3. Цикл для табулирования функции (используем цикл while)
        while (x <= (xk + dx / 2)) 
        {
            // Вычисление функции y = 10^-2 * (b * c * x) / cos(a * x^3)
            // Обратите внимание на использование класса Math для математических операций
            double y = Math.Pow(10, -2) * b * c * x / Math.Cos(a * Math.Pow(x, 3));

            // Вывод результата в многострочный TextBox
            // Округляем значения для красоты вывода (опционально)
            textBox7.Text += "x=" + Math.Round(x, 2).ToString() + 
                             "; y=" + Math.Round(y, 4).ToString() + 
                             Environment.NewLine;

            // Увеличение x на шаг dx
            x = x + dx; 
        }
    }
    catch (FormatException)
    {
        MessageBox.Show("Пожалуйста, проверьте правильность ввода данных. Используйте запятую для десятичных дробей.");
    }
}