Реализовать тип данных с помощью указанной структуры - C#
Формулировка задачи:
Требуется реализовать тип данных с помощью такой
структуры.
В задании обязательно должны присутствовать:
- метод инициализации Init; метод должен контролировать значения аргументов
на корректность;
- ввод с клавиатуры Read;
- вывод на экран Display.
Реализовать внешнюю функцию с именем make_тип( ), где тип - тип
реализуемой структуры. Функция должна получать в качестве аргументов
значения для полей структуры и возвращать структуру требуемого типа. При
передаче ошибочных параметров следует выводить сообщение и заканчивать
работу.
Линейное уравнение y=Ax+b. Поле first - дробное число, коэффициент A, поле
second - дробное число - коэффициент B. Реализовать метод functlin() -
вычисление для заданного значения x значения функции y.
Решение задачи: «Реализовать тип данных с помощью указанной структуры»
textual
Листинг программы
public partial class Form1 : Form { public struct Uravnenie { public double first; public double second; public Uravnenie(double first, double second) { this.first = first; this.second = second; } public double function(double x) { return this.first * x + this.second; } } public Form1() { InitializeComponent(); } public bool Init(out double first, out double second) { bool one = double.TryParse(textBox1.Text, out first); bool two = double.TryParse(textBox2.Text, out second); return one && two; } public bool read(out double first, out double second) { return Init(out first,out second); } public void display(double x,Uravnenie p) { string str = String.Format("Func: {0}*x + {1} для x = {2} , = {3}", p.first, p.second, x,p.function(x)); richTextBox1.Text += str + Environment.NewLine; } public Uravnenie make_Uravnenie(double first, double second) { Uravnenie ur1 = new Uravnenie(first, second); return ur1; } private void button1_Click(object sender, EventArgs e) { Uravnenie c; double first, second; if (read(out first, out second)) { for (int x = 0; x < 10; x++) { c = make_Uravnenie(first, second); display(x, c); } } else MessageBox.Show("Введите корректные данные"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д