Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.01.2022
Сообщений: 3
1

Разработать структуру для решения линейного уравнения 0=kx+b

22.01.2022, 23:26. Показов 1453. Ответов 2

Author24 — интернет-сервис помощи студентам
Добрый день, форумчане!
вот такая задача.
Разработать структуру для решения линейного уравнения 0=kx+b. Коэффициенты уравнения k, b реализовать с помощью полей вещественного типа. Для решения уравнения предусмотреть метод Root. Создать экземпляр разработанной структуры. Осуществить использование экземпляра в программе.

Выдает ошибки, где то с синтаксисом структуры не досмотрел, не могу понять как исправить. Помогите, пожалуйста!
Ошибка CS0171 Поле "Equation.coefK" должно быть полностью определено до возврата управления в вызывающий метод.
Ошибка CS0103 Имя "сoefK" не существует в текущем контексте
Ошибка CS0103 Имя "сoefK" не существует в текущем контексте

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace lab11zadacha
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Equation lineEquation = new Equation();
            try
            {
                Console.WriteLine("Решаем линейное уравнение 0=kx+b ");
                Console.Write("Укажите коэффициент k: ");
                lineEquation.CoefK = Convert.ToDouble(Console.ReadLine());
                Console.Write("Укажите коэффициент b: ");
                lineEquation.CoefB = Convert.ToDouble(Console.ReadLine());
            }
            catch (FormatException)
            {
                Console.WriteLine("Неверный формат ввода!");
                return;
            }
            lineEquation.Solution();
            Console.ReadKey();
        }
    }
    struct Equation
    {
        public double coefK;
        public double VarX { get; set; }
        public double CoefB { get; set; }
 
        public double CoefK
        {
            set
            {
                if (value != 0)
                {
                    сoefK = value;
                }
                else
                {
                    Console.WriteLine("Коэффициент k не может быть равен 0");
                    Console.ReadKey();
                }
            }
            get
            {
                return coefK;
            }
        }
        public Equation(double VarX,double CoefB, double CoefK, double coefK)
        {
            this.VarX = VarX;
            this.CoefB = CoefB;
            CoefK = сoefK;
        }
        public void Solution()
        {
            double VarX = (-CoefB) / CoefK;
            Console.WriteLine("Решение уравнения. Х = {0:f2}", VarX);
        }
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2022, 23:26
Ответы с готовыми решениями:

Реализовать структуру для вычисления линейного уравнения
Структурой-парой называется структура с двумя полями, которые обычно имеют именаfirst и second....

Класс для решения линейного уравнения y = kx + b
Только начинаю изучать ООП, помогите с лабораторной, не понимаю, что должен делать метод Root и как...

Класс для решения линейного уравнения
У меня задание решить линейное уравнение. Использовать 3 метода в классе: доп конструктор, есть ли...

Программа для решения линейного уравнения
1.создать программу для решения уравнений: линейного ax+b=0; (ax*aх)+(bx*bх)+c=0;...

2
2808 / 1677 / 885
Регистрация: 14.04.2015
Сообщений: 5,721
22.01.2022, 23:52 2
Лучший ответ Сообщение было отмечено СлаваП как решение

Решение

СлаваП,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
struct Equation
{
    private double _coefK;        
 
    public double CoefK
    {
        get
        {
            return _coefK;
        }
        set
        {
            if (value != 0)
            {
                _coefK = value;
            }
            else
            {
                Console.WriteLine("Коэффициент k не может быть равен 0");
            }
        }
    }
 
    public double CoefB { get; set; }
 
    public Equation(double CoefK, double CoefB)
    {
        this._coefK = CoefK;
 
        this.CoefB = CoefB;            
    }
 
    public void Solution()
    {
        Console.WriteLine("Решение уравнения. Х = {0:f2}", (-CoefB) / CoefK);
    }
}
1
0 / 0 / 0
Регистрация: 22.01.2022
Сообщений: 3
23.01.2022, 09:25  [ТС] 3
Пламенное спасибо! увидел где ошибся!
0
23.01.2022, 09:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2022, 09:25
Помогаю со студенческими работами здесь

Создать программу для решения линейного уравнения на С++
Вычислить и вывести на экран в виде таблицы значения функции F на интервале Хнач до Хкон с шагом...

Не работает функция для решения линейного уравнения
Написал рекурсивную функцию для решения линейного уравнения. Помогите понять где ошибка. На входе...

Создать Класс для решения линейного уравнения
ПОМОГИТЕ ПОЖАЛУЙСТА! НЕ ЗНАЮ ЧТО ПИСАТЬ В МЕТОДЕ ROOT ЗАДАНИЕ: Класс для решения линейного...

Составить программу для решения линейного уравнения
1) Составить программу для решения линейного уравнения ах + в = 0, если, а не равно 0, то х = - в/а...

Составить программу для решения линейного уравнения
Вот задание , помогите записать уравнение в код , у меня не совпадает ответ , вот мой вариант : ...

Составить программу для решения линейного уравнения ax = b
составить программу для решения линейного уравнения ax =b

Функция lsolve для решения матричного линейного уравнения
Всем привет!Народ,помогите,посмотрите пожалуйста решение,упорное подозрение что я косячу при взятии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru