• Предмет: Информатика
  • Автор: podpisnovafish
  • Вопрос задан 6 лет назад

Построить таблицу значений для функции у=f(x) для х€[а, b] с шагом h
Язык С#, функция на фото​

Приложения:

Ответы

Ответ дал: restIess
1

using System;

namespace restless

{

   class Program

   {

       static double F(double x, double a)

       {

           double y = -1;

           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)

       {

           double a, b, h;

           Console.Write("Введите начало промежутка(а): ");

           a = Convert.ToDouble(Console.ReadLine());

           Console.Write("Введите конец промежутка(b): ");

           b = Convert.ToDouble(Console.ReadLine());

           Console.Write("Введите шаг(h): ");

           h = Convert.ToDouble(Console.ReadLine());

           for (double x = a; x <= b; x += h)

               Console.WriteLine($"X = {x} ||  Y = {F(x, a)}");

       }

   }

}


podpisnovafish: а можно эту же функцию решить, но с применением методов?
restIess: Здесь нет особо смысла разбивать на функции этот код, только если просто в 1 функцию перенести это
podpisnovafish: да, мне так именно и надо
podpisnovafish: чтобы y= f(x) была отдельным методом
restIess: В функцию передаем параметры, или внутри функции даем значения переменным?
podpisnovafish: внутри вроде
restIess: Исправил
Вас заинтересует