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

Найти рациональные корни полинома! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нарисовать ромбик http://www.cyberforum.ru/cpp-beginners/thread203901.html
Надо нарисовать ромбик типа - * * * * * * * ...
C++ Подсчитать количество цифр в заданном натуральном числе методом рекурсии в общем попалась такая задачка, без рекурсии написать её не состовляет труда. прошу помощи в написании так как сдавать её уже завтра. http://www.cyberforum.ru/cpp-beginners/thread203894.html
Вывод треугольника с помощью символа * с использованием for C++
Вывод треугольника с помощью символа * с использованием for. * ** *** **** ***** #include<stdio.h> int x; for(x=0; x < x0; ++x) putchar('-');
Эмуляция х86 архитектуры для работы borland 3.1 C++
Тема в сабже, собственно. Подскажите хороший эмулятор. DosBox - не совсем устраивает. слишком много багов. либо посоветуйте альтернативный компилятор Си. Именно Си на х64 архитектуре. PS: Хочется просто избавиться от ноута с одним ядром. Двуядерный просто простаивает:(((
C++ Задан числовой массив http://www.cyberforum.ru/cpp-beginners/thread203883.html
Задан числовой массив, состоящий из n элементов (n<=100). Определить есть ли среди последних 5 элементов только один четный положительный.
C++ структуры немогу найти ошибки(( Определите структуру, задающую информацию о авиарейсе: № рейса, направление, время вылета, время прибытия, тип самолета. Введите данные в эту структуру, после чего выведите их на экран. #include <stdio.h> void main() { struct aveareis{ int n; подробнее

Показать сообщение отдельно
michurinnn
 Аватар для michurinnn
15 / 15 / 1
Регистрация: 02.12.2010
Сообщений: 48
05.12.2010, 18:34     Найти рациональные корни полинома!
Сомневаюсь.

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
#include <iostream.h>
#include <math.h>
 
int main()
{
    // f(x) = 4*x^4 + 6*x^3 - 12*x^2 - 7*x + 9
    // Найдем корни уравнения 4*x^4 + 6*x^3 - 12*x^2 - 7*x + 9 == 0,
    // Корнем может являться дробь p/q , где р - делитель свободного члена ( у нас == 9)
    // а q - делитель старшего коэффицента ( у нас == 4)
    float p [3] = {9.0,3.0,1.0}; // Конкретно для этого случая !!!
    float q [3] = {4.0,2.0,1.0}; // Конкретно для этого случая !!!
    float x = 9.0/4.0;
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            float x = p[i]/q[j];
            cout<<"Checking "<<x<<endl;
            if ( 4*pow(x,4) + 6*pow(x,3) - 12*pow(x,2) - 7*x + 9 == 0)
            {
                cout<<x<<" is root!"<<endl;
            }
        }
    }
    return 0;
}
 
Текущее время: 02:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru