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

Теорема Виета - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ определение дня недели http://www.cyberforum.ru/cpp-beginners/thread200458.html
Написать программу, которая при вводе дня и месяца, определяет день недели. (год невисокосный)
C++ Вычисление собственных значений и собственных векторов матрицы. Метод скалярных произведений Курсовая работа!! Задание: "Вычисление собственных значений и собственных векторов матрицы. Метод скалярных произведений" Матрицу задаём произвольно, можно симметричную матрицу!! а дальше по заданию!! прога нужна на языке C++ очень срочно надо!!! Добавлено через 17 часов 24 минуты http://www.cyberforum.ru/cpp-beginners/thread200450.html
виртуальные функции C++
Помогите плиз с вертуальными функциями. Некак немогу понят вот эту задачу: переопределяемая виртуальная функция находит: p=A0+A1+...+An-1/A1+A3+...+An-2 Помогите с задачей!!!!!!!!!!!!!!!!!!!!!!!
C++ Вычисление разницы произведения и суммы положительных элементов массива
Помогите пожалуйста написать программу Дан вектор A, который содержит n элементов. Вычисление разницы произведения и суммы положительных элементов массива.
C++ написать программу по блок схеме....кто сможет...зайдите... http://www.cyberforum.ru/cpp-beginners/thread200444.html
Собственно вот....есть блок схема, но ни как не могу написать программку((( Помогите новичку в этом деле....
C++ Создать иерархию классов незнаю как создать иерархию классов вектор(longint) и безопасный вектор с проверкой выхода за пределы. Безопасный вектор определяет переменные нижний и верхний предел Переопределить вывод в поток и ввод из потока, конструктор копирования, оператор присваивания через соответствующие функции базового класса,помогите,кто сможет! подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7955 / 4717 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
30.11.2010, 02:00     Теорема Виета
Суть, решить квадратичное уравнение теоремой виета, но мне кажется это идиотизм, потому как, если числа дробные - огромное кол-во комбинаций двух чисел надо проверить. Я вымутил что-то вроде такого алгоритма для целых коэффицентов.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
      for(double i=-(fabs(a)+fabs(b)+fabs(c)); i<=fabs(a)+fabs(b)+fabs(c) ; i+=1)
      {
         for(double j=i; j<=fabs(a)+fabs(b)+fabs(c); j+=1)
         {
            if(i+j==sum && i*j==prod)
            {
                x1=j;
                x2=i;
                SetX1(x1);
                SetX2(x2);
                return 2;
            }
        }
      }
Но вот, что я думаю по этому поводу. Перебор абсолютно неэффективен, а другого способа как я понимаю нет. Быть может стоит просто взять известные корни уравнения (посчитанные через дискриминант раньше) и проверить? Что посоветуете?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru