Сделать перегрузку для методов, решающих квадратное урванение - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. using System;
  2. namespace ConsoleApplication1
  3. {
  4. class Program
  5. {
  6. static int Root(double a, double b, double c)
  7. {
  8. int rez;
  9. double d;
  10. if (a==0)
  11. rez = 1;
  12. else if ((d= b* b -4 * a *c) <0)
  13. rez = 0;
  14. else if (d== 0)
  15. rez = 1;
  16. else
  17. rez =2;
  18. return rez;
  19. }
  20. static void Main()
  21. {
  22. Console.WriteLine("Вычисление количества корней квадратного уравнения:\n\ta*x^2+b*x+c=0");
  23. Console.Write("\ta = ");
  24. double a = double.Parse(Console.ReadLine().Replace(".", ","));
  25. Console.Write("\tb = ");
  26. double b = double.Parse(Console.ReadLine().Replace(".", ","));
  27. Console.Write("\tc = ");
  28. double c = double.Parse(Console.ReadLine().Replace(".", ","));
  29. Console.Write("\n\t{0}*x^2 {3} {1}*x {4} {2} = 0\n {5} ", a, b, c, b < 0 ? "" : "+", c < 0 ? "" : "+", Root(a, b, c));
  30. Console.ReadLine();
  31. }
  32. }
  33. }
Здесь находится количество корней квадратного уравнения (параметры: коэффициенты уравнения). Метод возвращает 0, если корней нет, 1 – если корни одинаковые, 2 – два разных корня, -1 – если входные данные некорректны.

Решение задачи: «Сделать перегрузку для методов, решающих квадратное урванение»

textual
Листинг программы
  1. static int Root(double a, double b)
  2. {
  3.      return Root(a, b, 0);
  4. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы