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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Error: jump to case label http://www.cyberforum.ru/cpp-beginners/thread854041.html
Здравствуйте. Не один раз встречался с такой ошибкой. Сам не знаю, что она означает, но выправлял я ее с помощью if вместо switch - case. Так вот: здесь уже так у меня не получиться так исправить. Поясните пожалуйста, что эта ошибка означает и как ее исправить. #include <iostream> #include <conio.h> #include <vector> #include <cstdlib> enum KEYS { SPACE = 32, ENTER = 13, BACKSPACE = 8 };...
C++ Дерево результатов футбольных соревнований Нужно сделать дерево результатов футбольных соревнований. В моем случае это футбол. Турнир должен выглядеть как Лига Чемпионов. Групповой этап, плей-офф и финал. Голы, которые забили команды, должны задаваться рандомно. Сделал плей-офф, но он не работает так как надо. Подскажите, каким образом лутше всего это реализовать? #include <iostream> using namespace std; class championleague {... http://www.cyberforum.ru/cpp-beginners/thread854027.html
Построить класс для управления базой данных колекции марок. Используйте следующие поля класса: C++
Построить класс для управления базой данных колекции марок. Используйте следующие поля класса: char stamp_title; //название коллекции char country; // название страны марки int count_of_stamps; // количество марок этой страны int total_format; // формат(1-квадрат,2-треугольник,3-овал) Определите методы для ввода данных с клавиатуры, для вывода их на экран. Создайте несколько...
Создайет класс служащие объектом которого будет C++
Создайет класс Employee(служащие) объектом которого будет Age (возраст) и Salary(зарплата). Создайте объекты Ivanov и Petrov.Задайте значения членов-данных этих объектов и выведите их на печать
C++ Построить класс для управления базой данных колекции книг. используйте следующие поля класса http://www.cyberforum.ru/cpp-beginners/thread854020.html
Построить класс для управления базой данных колекции книг. используйте следующие поля класса: char book_title; //название книги char group; // фамилия автора int count_of_page; // количество страниц int total_format; // формат(1-а,2-а4,3-а3) Определите методы для ввода данных с клавиатуры, для вывода их на экран. Создайте несколько объектов этого класса.
C++ Эффективный алгоритм поиска простых чисел на С++ Хотел написать функцию которая вычисляет простое число или сложное, но оно не вычисляется. Цикл который я добавил в функцию не работает. Можете подсказать почему??? Заранее спасибо. Простое число - которое делится на 1 и на само себя, сложное число-которое делится на 1 и на само себя и на какое-то еще число, 5 -простое число, 10-сложное число. P.S. Вот программа: #include<iostream>... подробнее

Показать сообщение отдельно
Ternsip
 Аватар для 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)
 
Текущее время: 14:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru