ВУЗ:
Составители:
Рубрика:
74
Далее приводим код программы.
using System;
namespace CombineDelegateApplication
{
// комбинированный делегат
public delegate void Method();
class Equation
{
const int infinity = Int32.MaxValue;
double a, b, c;
int count = -1;
double x1, x2;
// тип уравнения – type = 0 – уравнение 0-ого порядка,
// type = 1 – линейное уравнение
// type = 2 – квадратное уравнение
int type = -1;
// комбинированный делегат для определения процесса
// решения уравнения
public Method SolveEquation = null;
// конструктор класса
public Equation(params double[] coef)
{
switch (coef.Length)
{
case 3:
a = coef[0];
b = coef[1];
c = coef[2];
break;
case 2:
a = 0.0;
b = coef[0];
c = coef[1];
break;
case 1:
a = 0.0;
b = 0.0;
c = coef[0];
break;
default: throw new Exception("Данный набор
коэффициентов не может определять
квадратное уравнение");
}
Далее приводим код программы.
using System;
namespace CombineDelegateApplication
{
// комбинированный делегат
public delegate void Method();
class Equation
{
const int infinity = Int32.MaxValue;
double a, b, c;
int count = -1;
double x1, x2;
// тип уравнения – type = 0 – уравнение 0-ого порядка,
// type = 1 – линейное уравнение
// type = 2 – квадратное уравнение
int type = -1;
// комбинированный делегат для определения процесса
// решения уравнения
public Method SolveEquation = null;
// конструктор класса
public Equation(params double[] coef)
{
switch (coef.Length)
{
case 3:
a = coef[0];
b = coef[1];
c = coef[2];
break;
case 2:
a = 0.0;
b = coef[0];
c = coef[1];
break;
case 1:
a = 0.0;
b = 0.0;
c = coef[0];
break;
default: throw new Exception("Данный набор
коэффициентов не может определять
квадратное уравнение");
}
74
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »
