Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 17

Перевести код с C# в C++: решение линейного уравнения

17.10.2014, 10:08. Показов 1709. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace Lab8
{
    public struct Uravnenie
    {
       public double a;
       public double b;
       public Uravnenie(double a,double b)
       {
           this.a = a;
           this.b = b;
       }
       public void Init()
       {
           if ((this.a is double) && (this.b is double))
               Console.WriteLine("Проверка формата пройдена");
           
       }
       public void root()
       {
           double x=0;
           if(this.b!=0) 
           x=(-this.b / this.a);
           Console.WriteLine("x={0}", x);
       }
               
    }
   
    class Program
    {
        static Uravnenie make_Uravnenie(double a, double b)
        {
            Uravnenie ur1 = new Uravnenie(a, b);
            return ur1;
        }
 
        static void Main(string[] args)
        {
            Console.WriteLine("Введите a");
            double a = double.Parse(Console.ReadLine());
            Console.WriteLine("Введите b");
            double b = double.Parse(Console.ReadLine());
            make_Uravnenie(a, b).Init();
            make_Uravnenie(a,b).root();
           
            Console.ReadKey();
        }
        
    }
 
 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.10.2014, 10:08
Ответы с готовыми решениями:

Решение линейного уравнения
Доброго дня форумчани. Требуется решить линейное уравнение, вида 6*x - 5/6+8 = 12x , к примеру Подскажите пожалуйста алгоритм, или с...

Решение линейного уравнения
Помогите с кодом по Excel,он должен решать уравнение ax=b.Выдаёт ошибку ЕСЛИ(И(A2=0;B2=0);x=Любое число;ЕСЛИ(И(A2=0;B2<>0);Корней...

Решение линейного уравнения
Понимаю, задачка простая, но я лишь недавно начала изучать Java поэтому появился такой нубо вопрос. Программа должна решать простое...

4
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
17.10.2014, 10:10
Bambi, показывайте наработки.
Для примера:
http://msdn.microsoft.com/ru-r... 10%29.aspx
ищите метод на C# ,рядом будет указан аналог на C++.
0
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 17
17.10.2014, 10:22  [ТС]
Я не могу там разобраться, есть ли тут человек который может перевести код ?
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
17.10.2014, 11:29
Bambi,
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
using namespace System;
 
    public struct Uravnenie
    {
       public:
       double a;
       double b;
       Uravnenie(double param1,double param2)
       {
           a = param1;
           b = param2;
       }
      /* void Init()
       {
       бессмысленно
           if ((a is double) && (b is double))
               Console::WriteLine("Проверка формата пройдена");
           
       }
       */
       void root()
       {
           double x=0;
           if(b!=0) 
           x=(-b /a);
           Console::WriteLine("x={0}", x);
       }
               
   };
   
    
 Uravnenie make_Uravnenie(double a, double b)
{
   return Uravnenie(a, b);
}
 
 int main(array<System::String ^> ^args)
{
            Console::WriteLine("Введите a");
            double a = Double::Parse(Console::ReadLine());
            
            Console::WriteLine("Введите b");
            double b = Double::Parse(Console::ReadLine());
           // make_Uravnenie(a, b).Init();
            make_Uravnenie(a,b).root();
           
            Console::ReadKey();
            return 0;
}
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9674 / 4826 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
17.10.2014, 22:43
C#
1
if ((this.a is double) && (this.b is double))
... Вдруг повеяло Python'ом...
Если были введены неверные значения (например, буквы), то
C#
1
double a = double.Parse(Console.ReadLine());
выдаст исключение. Его нужно обрабатывать, а проверка типа, как уже сказано - бессмысленна.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.10.2014, 22:43
Помогаю со студенческими работами здесь

Решение линейного уравнения
Добрый день! Решаю уравнение типа a1*x1+a2*x2+a3*x3+a4*x4=P, где величины a1...a4 и Р - известные числа. Нужно найти значения x1...x4,...

Решение линейного уравнения
Привет, нужна помощь, помогите пожалуйста! Заранее СПАСИБО! ЛР 3 Разветвляющие алгоритмы

Решение линейного уравнения
Привет всем, прошу помощи. Необходимо написать программу для вычисления и вывода значения функции F. По возможности, это должна быть...

Решение линейного уравнения
Напишите функцию,которая решает линейное уравнение ax+b=0 и записывает результат в переменную передаваемую по ссылке. В случае нахождения...

Решение линейного уравнения
Program yravnenie(input,output); Var a, b, x:longint; Begin Assign(input,'input.txt'); Reset(input); ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru