Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 13
1

Есть код математической программы "Поиск корней биквадратного уравнения" ,нужно переделать на кубическое

09.06.2014, 01:03. Просмотров 734. Ответов 3
Метки нет (Все метки)


Вот код в С#,переделайте плиз под кубическое уравнение.




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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите значение a = ");
            float a = float.Parse(Console.ReadLine().Trim());
            Console.Write("Введите значение b = ");
            float b = float.Parse(Console.ReadLine().Trim());
            Console.Write("Введите значение c = ");
            float c = float.Parse(Console.ReadLine().Trim());
            float d = b * b - 4 * a * c;
            if (d < 0)
            {
                Console.Write("Дискриминант d < 0<!-- hu —>. Решение биквадратного уравнения невозможно.");
            }
            else
            {
                float x1, x2;
 
                if (d == 0)
                {
                    x1 = x2 = -(b / 2 * a);
                }
                else
                {
                    float sqrtD = (float)System.Math.Sqrt(d);
 
                    x1 = (-b + sqrtD) / (2 * a);
                    x2 = (-b - sqrtD) / (2 * a);
                }
 
                Console.WriteLine("d = " + d.ToString() + " t1 = " + x1.ToString() + " t2 = " + x2.ToString());
                Console.WriteLine("Вернёмся к замене по формуле t=x*x, отсюда");
                if (x1 >= 0)
                {
                    double X1 = System.Math.Sqrt(x1);
                    double X_minus = -X1;
                    Console.WriteLine("Х1 = " + X1 + " X2 = " + X_minus);
                }
                else if (x2 >= 0)
                {
                    double X2 = System.Math.Sqrt(x2);
                    double X_minus = -X2;
                    Console.WriteLine("X3 = " + X2 + "X4 = " + X_minus);
                }
                else if (x1 < 0 && x2 < 0)
                {
                    Console.WriteLine("Корней нет");
                }
            }
 
            Console.ReadLine();
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2014, 01:03
Ответы с готовыми решениями:

Поиск корней биквадратного уравнения
срочно очень нужна, ребят, помогите

Поиск корней биквадратного уравнения. Дискриминант постоянно отрицательный
Поиск корней биквадратного уравнения. Дискриминант постоянно отрицательный,нигде не могу найти...

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

[Tutorial] Поиск корней уравнения с использованием инструмента "Подбор параметра"
В этом разделе форума регулярно возникают темы о поиске корней уравнения с помощью Подбора...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы С#-разработчиков‌
3
30 / 24 / 27
Регистрация: 06.05.2014
Сообщений: 161
09.06.2014, 01:12 2
mister_kids, боюсь, этот код тут совершенно ничем не поможет Решения не имеют ничего общего..
0
0 / 0 / 0
Регистрация: 29.12.2013
Сообщений: 13
09.06.2014, 01:21  [ТС] 3
tegauss, блин,тогда можешь написать код кубического уравнение?просто срочно нужно,курсач сдавать скоро...
0
Заблокирован
09.06.2014, 01:28 4
Вот же тема, раньше вами была создана:
Построение графика функции и поиск корней. Кубическое уравнение
напишите, что вам не нравится в решении Not_Jon_Skeet

Не по теме:

mister_kids, я думал вы курсовую уже защитили.

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2014, 01:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Если все корни одного квадратного уравнения больше корней другого квадратного уравнения, вывести "1", иначе "0"
{Даны вещественные a1,a2,b1,b2,c1,c2. Если все корни одного из уравнений a1*x*x+b1*x+c1=0,...

Есть строка. Нужно сделать так, чтобы "re" и "not" заменялись на "***".
Есть строка. Нужно сделать так, чтобы &quot;re&quot; и &quot;not&quot; заменялись на &quot;***&quot;. Data Segment para 'Data'...

Нахождение корней биквадратного уравнения
У меня PascalABC.Net 2 программы одна полная, а не играющая роль другой закомментирована вообщем...

Нахождение корней биквадратного уравнения
задано Биквадратное уровнение (ax)4+(bx)2+c=0 найти корни уровнения то что за дужками степени

методы математической физики "приведение уравнения к каноническому виду"
Здравствуйте, стыдно за такую тему, но убедившись в конечной глупости себя и не понятности этой...

Есть код программы с динамическими массивами, но нужно переделать его под локальные.
Добрый вечер, нужна помощь! Есть код программы с динамическими массивами, но нужно переделать его...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.