none
написать программу нужна помощь RRS feed

  • Вопрос

  • Тема: Создание класса, его сойств и методовов. Приграммирование структур витвления

    a+b+c/2*min{x,y,x+y/x-y}, если x<3

    b-cx^2,  если x>3                                            =f

    y(a+b+c)  в пртивном случае

    • Изменен тип PashaPash 17 ноября 2010 г. 10:09
    • Перемещено PashaPash 17 ноября 2010 г. 10:09 (От:Работа в среде Visual Studio)
    • Изменен тип Abolmasov DmitryModerator 19 ноября 2010 г. 16:57
    7 ноября 2010 г. 9:21

Ответы

  •   class Program
      {
        static void Main(string[] args)
        {
          double f = func(10, 20, 30, 40, 50);
        }
    
        static double func(int a, int b, int c, int x, int y)
        {
          if (x < 3)
          {
            return a + b + c * min(x, y, (x + y) / (x - y)) / 2;
          }
          else if (x > 3)
          {
            return b - c * (x ^ 2);
          }
          else
          {
            return y * (a + b + c);
          }
        }
    
        static double min(int a, int b, double c)
        {
          if (a <= b)
          {
            if (a < c)
              return a;          
            else
              return c;
          }
          else
          {
            if (b < c)
              return b;
            else
              return c;
          }
        }
      }
    19 ноября 2010 г. 11:49
  • if (a < c)
         return a;     
        else
         return c;

    Вот так, наверное, не стоит писать.
    Как насчет return Math.Min(a, c)

    - Dmitri Nesteruk
    20 ноября 2010 г. 14:39

Все ответы