Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2017, 21:46   #1
Andry95
Пользователь
 
Регистрация: 01.03.2016
Сообщений: 24
По умолчанию Постройте таблицу значений функции

Постройте таблицу значений функции y=f(x) для х(a, b) с шагом h
код брала с методички, переделывая на свои значения
проблема возникает в построении значений, указывается только первое значение a
что можете посоветовать, как исправить
Код:
  Console.Write("a= ");
            double a = double.Parse(Console.ReadLine());
            Console.Write("b= ");
            double b = double.Parse(Console.ReadLine());
            Console.Write("h= ");
            double h = double.Parse(Console.ReadLine());
            double y = 0;
            int i = 1;
            Console.WriteLine("{0,3} {1,5} {2,7}", "#", "x", "f(x)");
            for (double x = a; x <= b; x += h, ++i)
            {
                if (x < 1)
                {
                    y = Math.Pow(Math.Pow(x, 2) - 1, 2);
                }
                else
                {
                    if (x > 1)
                    {
                        y = 1 / (Math.Pow((1 + x), 2));
                    }
                    else
                    {
                        if (x == 1)
                        {
                            y = 0;
                        }

                        else
                        {
                            Console.WriteLine("Неверный ввод");
                        }
                    }
                    Console.WriteLine("{0,3} {1,5:f2} {2,7:f2}", i, x, y);
                }
Изображения
Тип файла: jpg задан.JPG (11.3 Кб, 288 просмотров)
Andry95 вне форума Ответить с цитированием
Старый 19.03.2017, 23:10   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
Console.WriteLine("{0,3} {1,5} {2,7}", "#", "x", "f(x)");
            for (double x = a; x <= b; x += h, ++i)
            {
                if (x < 1)
                {
                    y = Math.Pow(Math.Pow(x, 2) - 1, 2);
                }
                else if (x > 1)
                {
                    y = 1 / (Math.Pow((1 + x), 2));
                }
                else if (x == 1)
                {
                    y = 0;
                }
                else
                {
                     Console.WriteLine("Неверный ввод");
                }
            
                
             Console.WriteLine("{0,3} {1,5:f2} {2,7:f2}", i, x, y);
           }
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 19.03.2017, 23:15   #3
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Цитата:
Сообщение от Andry95 Посмотреть сообщение
x += h
Поправь на x = a + h*i

Цитата:
Сообщение от Andry95 Посмотреть сообщение
Console.WriteLine("{0,3} {1,5:f2} {2,7:f2}", i, x, y);
Вот это вынеси за раздел else у первого условия.
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напечатать таблицу значений функции на отрезке [a, b] с шагом h. Найти корень функции на этом интервале. GalaiAnton Общие вопросы Delphi 5 20.03.2015 21:53
Вычислить таблицу значений функции V и x,y Alin12 Паскаль, Turbo Pascal, PascalABC.NET 1 07.12.2014 10:35
В задаче необходимо вывести на экран таблицу значений функции У(х) и ее разложения в ряд С (х) для значений х от до с шагом.(Паск fashionweek Паскаль, Turbo Pascal, PascalABC.NET 1 07.02.2013 23:11
Bывести на экран монитора и напечатать таблицу значений аргумента и функции, а также график функции средствами Exel IgorMyakota Помощь студентам 1 24.11.2012 02:46