Постройте таблицу значений функции y=f(x) - C# (181167)
Формулировка задачи:
помогите доделать задачу. Делал по примеру. Вылезают ошибки, пробую исправить появляются новые все с переменной а((
Постройте таблицу значений функции y=f(x) для х∊[a, b] с шагом h.
Замечание. Для решения задачи использовать вспомогательный метод.
static double func (double x)
{
double y;
if (x < a) y = 0;
else if (x > a) y = (x-a)/(x+a);
else if (x == a) y = 1;
return y;
}
static void Main(string[] args)
{
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());
for (double i = a; i <= b; i += h)
Console.WriteLine("f({0:f2})={1:f4}", i, func(i));
Console.ReadKey();
}
}
}Решение задачи: «Постройте таблицу значений функции y=f(x)»
textual
Листинг программы
static double func(double x, double a)
{
double y=0;
if (x < a) y = 0;
else if (x > a) y = (x - a) / (x + a);
else if (x == a) y = 1;
return y;
}
static void Main(string[] args)
{
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());
for (double i = a; i <= b; i += h)
Console.WriteLine("f({0:f2})={1:f4}", i, func(i,a));
Console.ReadKey();
}