Форум программистов, компьютерный форум CyberForum.ru

Вычислить x1 (и x2) с помощью дискриминанта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать метод ipart()-выделение целой части дроби first/second. метод должен проверять неравенство знаменателя нулю http://www.cyberforum.ru/cpp-beginners/thread762106.html
поле first- целое положительное число, числитель; поле -second-целое положительное число знаменатель.Реализовать метод ipart()-выделение целой части дроби first/second. метод должен проверять неравенство знаменателя нулю
C++ Как запрограммировать функцию со сменным количеством параметров Кто силен в теории, ответьте, пожалуйста: Как запрограммировать функцию со сменным количеством параметров? Как правильно работать с данными внутри функции? http://www.cyberforum.ru/cpp-beginners/thread762090.html
Проблемы с программой ввода вывода и записи файла C++
Для примеров и практики я пишу различные программы. Одна из них это программа для ввода данных и запись их в .txt. Введя такую вот локализацию: #include <locale> .... setlocale(LC_ALL, "RUS"); Консоль в состоянии выводить русский язык а вот при записи в файл он записывает каракули.
C++ Определить площадь равнобедренной трапеции
Определить площадь равнобедренной трапеции,если заданы основание b,высота h иугол при основании b, равный L.
C++ Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих кругов,атакже площадь кольца. http://www.cyberforum.ru/cpp-beginners/thread762083.html
Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих кругов,атакже площадь кольца.
C++ Удалить из матрицы A все строки, сумма элементов которых четна, а из матрицы B – строки, сумма элементов которых нечетна(функции) Удалить из матрицы А (7х5) все строки, сумма элементов которых четна, а из матрицы В (6х8) – строки, сумма элементов которых нечетна. подробнее

Показать сообщение отдельно
Юля_программист
462 / 117 / 17
Регистрация: 04.05.2012
Сообщений: 579
Записей в блоге: 1
15.01.2013, 10:42     Вычислить x1 (и x2) с помощью дискриминанта
Вот тебе функция одна считает все)
Разбить не составит труда)

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
void MyWidget::sqrt1()
{
    float a,b,c,D,x1,x2;
    a=ui->lineEdit->text().toFloat();
    b=ui->lineEdit_3->text().toFloat();
    c=ui->lineEdit_2->text().toFloat();
    D=pow(b,2)-4*a*c;
 
 
    if(D==0)
    {
        x1=(-b+sqrt(D))/(2*a) ;
        ui->d0->setText("Дискриминант равен 0, поэтому ");
        ui->d0_2->setNum(x1);
 
        ui->d0_4->setNum(x1);
 
 
    }
    if(D>0)
    {
        x1=(-b+sqrt(D))/(2*a) ;
        x2=(-b-sqrt(D))/(2*a) ;
        ui->d0->setText("Дискриминант вещественный,поэтому два разных корня");
        ui->d0_2->setNum(x1);
 
        ui->d0_4->setNum(x2);
 
    }
    if(D<0)
    {
        ui->d0->setText("Корней нет");
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru