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

Квадратное уравнение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ блок схеме http://www.cyberforum.ru/cpp-beginners/thread897946.html
помогите построить блок схему к этой программе #include <iostream> using namespace std; int main() { int min, max, sr = min = max = 0; int A = 0, B = 0, C = 0; cin >> A >> B >> C; if (A < B && A < C) {
C++ Создание exe файла У меня есть консольное приложение, и чтобы его запустить я захожу в Visual Studio 2010 выбираю проект и жму f5. Как мне сделать exe файл чтобы я могу сразу запустить и мне не нужно было идти в Visual Studio для запуска приложения ? http://www.cyberforum.ru/cpp-beginners/thread897939.html
Перегрузка функций и операторов C++
Люди добрые помогите пожалуйста! необходимо написпть программы на С++ а) Создать класс 2-D координат. Определить операторы "+" и "-" как дружественные функции, а операторы присваивания и сравнения как методы класса. Должны быть возможность осуществления операций, как между координатами, так и между координатами и обычными числами. b) Создать класс List - очередь. Определить операторы "+" –...
Файлы. Определить, есть ли в наличии книга "Информатика" за 1990 год C++
Задан файл, который содержит информацию о книгах (фамилия, название, год издания). Определить, есть ли в наличии книга "Информатика" за 1990 год. Если да, то вывести фамилию автора, если несколько, то вывести полную информацию обо всех эти книги.
C++ Построить класс для работы со списком, который содержит динамическую информацию о наличии автобусов в парке http://www.cyberforum.ru/cpp-beginners/thread897916.html
Люди добрые помогите пожалуйста! неоходимо написать программу на С++: Построить класс для работы со списком, который содержит динамическую информацию о наличии автобусов в парке: номер автобуса, фамилию и инициалы водителя, номер маршрута, признак местонахождения автобуса – на маршруте или в парке. Программа должна обеспечивать: начальное формирование списка, введение ...
C++ Любой тип переменной Как указать переменной что тип неопределён? Допустим: struct STRUCTa{ short v1,v2; } struct STRUCTb{ float v1,v2; } struct complex{ подробнее

Показать сообщение отдельно
dmitrichh
 Аватар для dmitrichh
0 / 0 / 0
Регистрация: 10.06.2013
Сообщений: 3
10.06.2013, 22:24     Квадратное уравнение
Недавно начал изучать язык и по мере прочтения книги решил порешать задачи. Сначала все было хорошо, но когда дошел до квадратного уравнения, столкнулся с проблемой. Вот код :
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
// kvur.cpp -- решает квадратное уравнение.
#include <iostream>
#include <cmath>
 
using namespace std;
int main()
{
    double a, b, c, D, X1, X2;
 
    cout << " ax^2 + bx + c = 0. Vvedite a,b,c: " << endl;
    cin >> a >> b >> c;
    cout << "a=" << a << " b=" << b << " c=" << c << endl;
    cout << "Vashe uravnenie imeet vid : " << a << "x^2 + " << b << "x + " << c << " = 0" << endl;
    
 
    D = b*b - 4*a*c;
    cout << "D=" << D << endl;
    
    if (D > 0) {
        X1 = (-b+sqrt(D)) / (2*a); 
        X2 = (-b-sqrt(D)) / (2*a); 
        cout <<  "X1=" << X1 << endl << "X2=" << X2 << endl;
    } else if (D == 0) {
        X1 = (-b/(2*a));
        cout << "X=" << X1 << endl;
    } else if (D < 0.0){
        cout <<"Net resheniya" << endl;
    }
 
    cin.get();
    cin.get();
    return 0;
}
Дискриминант находит правильно, но когда доходит до значений Х1 и Х2, получается ерунда, хотя формула, по которой рассчитывается корень правильна. Например, при введении значений a= 15, b=-2, c=-1 , значения иксов должны получиться такими : X1=-5 , X2=3. А в программе дискриминант считается верно, но значения иксов такие : X1=0.333333 , X2=-0.2.

Подскажите пожалуйста, что нужно дописать или исправить, чтобы программа выдавала верный результат.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru