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

Вычисление дискриминанта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Error: jump to case label http://www.cyberforum.ru/cpp-beginners/thread854041.html
Здравствуйте. Не один раз встречался с такой ошибкой. Сам не знаю, что она означает, но выправлял я ее с помощью if вместо switch - case. Так вот: здесь уже так у меня не получиться так исправить....
C++ Дерево результатов футбольных соревнований Нужно сделать дерево результатов футбольных соревнований. В моем случае это футбол. Турнир должен выглядеть как Лига Чемпионов. Групповой этап, плей-офф и финал. Голы, которые забили команды, должны... http://www.cyberforum.ru/cpp-beginners/thread854027.html
Построить класс для управления базой данных колекции марок. Используйте следующие поля класса: C++
Построить класс для управления базой данных колекции марок. Используйте следующие поля класса: char stamp_title; //название коллекции char country; // название страны марки int...
Создайет класс служащие объектом которого будет C++
Создайет класс Employee(служащие) объектом которого будет Age (возраст) и Salary(зарплата). Создайте объекты Ivanov и Petrov.Задайте значения членов-данных этих объектов и выведите их на печать
C++ Построить класс для управления базой данных колекции книг. используйте следующие поля класса http://www.cyberforum.ru/cpp-beginners/thread854020.html
Построить класс для управления базой данных колекции книг. используйте следующие поля класса: char book_title; //название книги char group; // фамилия автора int count_of_page; // ...
C++ Эффективный алгоритм поиска простых чисел на С++ Хотел написать функцию которая вычисляет простое число или сложное, но оно не вычисляется. Цикл который я добавил в функцию не работает. Можете подсказать почему??? Заранее спасибо. Простое число -... подробнее

Показать сообщение отдельно
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
02.05.2013, 13:10
Цитата Сообщение от ega005 Посмотреть сообщение
if (a==0) {
if (abs(a) < 1e-12)
2) все float замените на double

Цитата Сообщение от ega005 Посмотреть сообщение
int a; int b; int c;
Цитата Сообщение от ega005 Посмотреть сообщение
int x1; int x2; int x3;
переделайте в вещественный тип double, вы просто всё делаете в целых числах

Добавлено через 1 минуту
Цитата Сообщение от ega005 Посмотреть сообщение
cout << "D= " << d << endl << "Уравнение имеет два корня = " << endl << x1 << endl << x2 << endl;
вместо этого пишите лучше так :
printf("D= %.15lf\n Уравнение имеет два корня =\n %.15lf\n%15lf", d, x1, x2);

Добавлено через 1 минуту
Цитата Сообщение от ega005 Посмотреть сообщение
return 0;
это перенесите в конец int main()

Добавлено через 16 секунд
Цитата Сообщение от ega005 Посмотреть сообщение
bool Discrim () {
поменяйте на void

Добавлено через 1 минуту
Цитата Сообщение от ega005 Посмотреть сообщение
(b ^ 2)
^ = xor = битовая операция сумма Жегалкина или сумма по модулю 2
для возведения в степень используйте pow(b, 2.0)

Добавлено через 1 минуту
Цитата Сообщение от ega005 Посмотреть сообщение
(2 * a);
все числа в коде лучше делайте сразу вещественными 2.0 * a, если они будут иметь операции с вещественным типом

Добавлено через 1 минуту
Цитата Сообщение от ega005 Посмотреть сообщение
(d==0)
тут тоже if (abs(d) < 1e-12)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru