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

Не могу понять в чем ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как создать клас Fraction http://www.cyberforum.ru/cpp-beginners/thread714949.html
класс фракшион
C++ Задача по ООП Рыбки в озере Сам я в программировании полный ноль так что прошу помощи что бы разобраться хоть как то со всем этим. Нужно написать программу результатом которой будет изображено озеро и два вида рыб: щуки и караси. Рыбки плавают и если щука близко подплывает к карасю то его съедает. Как я понимаю код можно разделить на части: описание класса озеро, рыбки, щука, карась и описание того как они ведут себя.... http://www.cyberforum.ru/cpp-beginners/thread714947.html
C++ Указатель на шаблон функции
Доброй ночи всем! Есть шаблон функции сравнения двух чисел: template <typename _Tp> bool comp(_Tp & a, _Tp & b) { return (a >= b)? 1 : 0; } Задание звучит так:
C++ Свойства наследования
1) Объект класса-потомка может вызывать некоторые методы класса-предка. 2) Наследование - это механизм получения нового класса на основе уже существующего. 3) Статические переменные не наследуются. 4) При создании объекта класса-потомка память для хранения private-переменных класса-предка не выделяется. 5) Объявления friend не наследуются. 6) Класс, от которого наследуются называется...
C++ Operator>> http://www.cyberforum.ru/cpp-beginners/thread714939.html
Привет, всем!!! У меня следующая проблема: при использовании operator>> внутри цикла while, т.е while(operator >> variable), выполняется только первая команда функции operator>> и, кроме того, еще и зацикливается на ней. Вот мой злючий код с результатами вывода. Подскажите че не так позязя:-) #ifndef COMPLEX0_H_ #define COMPLEX0_H_ #include <iostream> class Complex {
C++ Сгруппировать элементы массива Сгруппировать положительные элементы в начале, а отрицательные в конце массива без сохранения порядка в каждой группе за O(N) операций.спасибо заранее))))) подробнее

Показать сообщение отдельно
mariooo
3 / 3 / 0
Регистрация: 01.12.2012
Сообщений: 53

Не могу понять в чем ошибка - C++

01.12.2012, 03:51. Просмотров 312. Ответов 3
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
#include<math.h>
#include<conio.h>
int main(){
    double a,b,c;
    double x1,x2,D,x;
    printf("Enter a b c for space:");
    scanf("%lf %lf %lf",&a,&b,&c);
    D=b*b-4*(a*c);
    printf("\nD=%lf",D);
    if(D>0)
                  {x1=-b+sqrt(D)/2*a;x2=-b-sqrt(D)/2*a;printf("\nx1=%lf    x2=%lf",x1,x2);}
    if(D<0)
                  {printf("\n\ndiscriminant is less than zero");}
    if(D==0)      
                  {x=-(b/2*a);printf("\nx=%lf",x);               }
    getch();
    return 0;
}
Все варианты получатся кроме того когда дискриминант больше 0 получаются не правильные результаты, в чем ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru