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

Найти вещественные корни уравнения ax4+bx2+c=0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в унаследованном конструкторе http://www.cyberforum.ru/cpp-beginners/thread1075513.html
Битый час сижу и не могу понять, в чем дело. Компилятор на 19 строке выдает ошибку undefined reference to `vtable for baseDMA' #ifndef H_H_INCLUDED #define H_H_INCLUDED #include <iostream> // Базовый класс, использующий динамическое выделение памяти class ABC { private: char*label; int rating;
C++ Дан двумерный массив. найти количество элементов в каждой строке, меньших диагонального в этой строке 1.Сформировать квадратную матрицу 000001 000020 000300 0n-10000 n00000 2.Дан двумерный массив. найти количество элементов в каждой строке, меньших диагонального в этой строке. http://www.cyberforum.ru/cpp-beginners/thread1075512.html
"Точность вычислений" или "Элементарная погрешность" C++
Всем привет! Решаю задачку (Задача А - во вложениях), где даны координаты вершин треугольника, и нужно найти наибольший угол в нем. Ну так вот. Это код моей программы. Она работает правильно. Но иногда возникает проблема с точностью вычислений: например, когда вводишь координаты 0;0, 2;2, 4;4 (лежат на одной прямой), то вместо 180 программа выводит очень необычный ответ:...
Найти сумму ряда с точностью эпсилон (е) C++
Дано задание.Найти сумму ряда с точностью эпсилон(е),общий член которого равен а(n) = (3*n!)/(2*n)!.Точность считается достигнутой,если следующий член последовательности меньше заданного е. Я написал прогу но мои познания пока печально стремятся к нулю.Посмотрите пожалуйста. #include "stdafx.h" #include <iostream> #include <locale> using namespace std; int main() {
C++ Создать генератор чисел на основе массива из 3 елементов http://www.cyberforum.ru/cpp-beginners/thread1075483.html
Нужно сделать генератор чисел на основе массива из 3 елементов. Например 000, 001, ... , 011, 012, ... , 999 Никак не могу цикл организовать. Помогите пожалуйста.
C++ Даны координаты вершин треугольника, и нужно найти наибольший угол в нем Всем привет! Решаю задачку {ссылка удалена} (Задача А), где даны координаты вершин треугольника, и нужно найти наибольший угол в нем. Задание должно быть перепечатано на форум. Прикрепляйте файлы и изображения к сообщениям. Создавайте тему в соответствующем разделе. Добавлено через 5 минут Ну так вот. подробнее

Показать сообщение отдельно
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
19.01.2014, 15:43     Найти вещественные корни уравнения ax4+bx2+c=0
Цитата Сообщение от MicM Посмотреть сообщение
так ведь уравнение биквадратное
Упс, не заметил.
Ну ничего, згодится под основу

Добавлено через 22 минуты
Павел I, Вот набросал для биквадратного. Если что подправишь
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include<cmath>
#include<Windows.h>
 
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    int A, B, C;
    float x1, x2,x3,x4, d;
    cout << "Введите параметры уравнения(a,b,c):" << endl;
    cin >> A >> B >> C;
    if (A == 0)
    {
        cout << "Ошибка. А должен быть не 0!!!" << endl;
        system("PAUSE");
 
        return 0;
    }
    d = pow((float)B, 2) - 4 * A*C;
    if (d < 0)
        cout << "Нет действительных корней!\n";
    else
    {
        cout<<endl;
        cout<<A<<"x^2 + "<<B<<"x + "<<C<<" = 0\n";
        cout<<endl;
        x1 = (-B - sqrt(d)) / (2 * A);
        x2 = (-B + sqrt(d)) / (2 * A);
        if(x1>=0 && x2>=0)
        {
            cout.setf(ios::fixed);
            cout.precision(3);
            cout << "x1 = " << sqrt(x1) << endl;
            cout << "x2 = " << -sqrt(x1) << endl;
            cout << "x3 = " << sqrt(x2) << endl;
            cout << "x4 = " << -sqrt(x2) << endl;
        }
        else
        {
            if(x1>=0)
            {
                cout.setf(ios::fixed);
                cout.precision(3);
                cout << "x1 = " << sqrt(x1) << endl;
                cout << "x2 = " << -sqrt(x1) << endl;
            }
            if(x2>=0)
            {
                cout.setf(ios::fixed);
                cout.precision(3);
                cout << "x1 = " << sqrt(x2) << endl;
                cout << "x2 = " << -sqrt(x2) << endl;
            }
        }
 
    }
    system("PAUSE");
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru