Аватар для ScaleS
51 / 51 / 0
Регистрация: 06.12.2009
Сообщений: 68

Нахождение корней уравнения

07.12.2009, 00:56. Показов 112594. Ответов 47

Студворк — интернет-сервис помощи студентам
Задачи решенные тремя разными способами

Метод итераций
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
#include <conio.h>
#include <math.h>
#include <iostream.h>
#define pi 3.14
double f(double x) {
 
    return   x*x-(cos(pi*x));
}
 
double fi(double x, double L) {
 
    return  x+L*f(x);
}
 
 
int main() {
    int n=0;
    double x,y,c,b,L=-0.35,eps;
    cout<<"x="; cin>>x;
    cout<<"eps="; cin>>eps;
    do {
        y=fi(x,L);
        b=fabs(x-y);
        x=y;
        n+=1;
    }
    while (b>=eps);
        cout<<"c="<<x<<"\n";
        cout<<"n="<<n<<"\n";
        getch();
    return 0;
}


Метод Ньютона
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
#include <conio.h>
#include <math.h>
#include <iostream.h>
#define pi 3.14
 
double f(double x) {
 
    return   x*x-(cos(pi*x));
}
 
double f1(double x) {
 
    return   2*x+(1/x);
}
 
double f2(double x) {
 
    return   2+(-1/(x*x));
}
 
int main() {
    int n=0;
    double a,b,c,eps;
    cout<<"a="; cin>>a;
    cout<<"b="; cin>>b;
    cout<<"eps="; cin>>eps;
    if(f(a)*f2(a)>0) c=a;
    else c=b;
    do {
        c=c-f(c)/f1(c);
        n+=1;
    }
    while (fabs(f(c))>=eps);
        cout<<"c="<<c<<"\n";
        cout<<"n="<<n<<"\n";
        getch();
    return 0;
}


Метод половинного деления
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
#include <conio.h>
#include <math.h>
#include <iostream.h>
#define pi 3.14
 
double f(double x) {
 
    return   x*x-(cos(pi*x));
}
int main() {
    int n=0;
    double a,b,c,eps;
    cout<<"a="; cin>>a;
    cout<<"b="; cin>>b;
    cout<<"eps="; cin>>eps;
    do {
        c=(a+b)/2;
        if (f(c)*f(a)<=0) b=c;
        else a=c;
 
        n+=1;
 
    }
    while (fabs(a-b)>=eps);
        cout<<"c="<<c<<"\n";
        cout<<"n="<<n<<"\n";
        getch();
    return 0;
}
51
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.12.2009, 00:56
Ответы с готовыми решениями:

Нахождение корней уравнения
Помогите написать программу по выводу корней из уравнения: f(x)=4\ast \sin \left(x \right)^4+2\ast \cos \left(x \right)^3+2 ...

Нахождение корней уравнения
Программа находит все корни уравнения и записывает в динамический массив. #include &lt;stdio.h&gt; #include &lt;math.h&gt; ...

Нахождение корней квадратного уравнения С++
Как найти корни квадратного уравнения С++?Задаются ведь значения x.y.z,а на выходе выводится значение корней. С++.Новичок.Буду...

47
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
07.12.2009, 02:03
Лучший ответ Сообщение было отмечено как решение

Решение

Раз создана такая тема, то у меня тоже есть парочка методов

Дихотомии(половинного деления)
C++
1
2
3
4
5
6
7
8
9
10
11
double dichotomy(double infinum, double supremum, double epsilon) {
   double x;
   while (supremum - infinum > epsilon) {
      x = (infinum + supremum) / 2;
      if (func(supremum) * func(x) < 0)
         infinum = x;
      else
         supremum = x;
   }
   return (infinum + supremum) / 2;
}


Золотого сечения
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
#include <iostream>
#define eps 1e-3
#define tay 1.618
 
void Gold(double a, double b)
{
    std::cout<<"\n\n\n\tМетод золотого сечения:\n";
    double x1, x2, _x, xf1, xf2;
    int iter(0);
    x1 = a + (b - a) / (tay * tay);
    x2 = a + (b - a) / tay;
    xf1 = Fun(x1);
    xf2 = Fun(x2);
  P:
    iter++;
    if(xf1 >= xf2)
    {
        a = x1;
        x1 = x2;
        xf1 = Fun(x2);
        x2 = a + (b - a) / tay;
        xf2 = Fun(x2);
    }
    else
    {
        b = x2;
        x2 = x1;
        xf2 = xf1;
        x1 = a + (b - a) / (tay * tay);
        xf1 = Fun(x1);
    }
    if(fabs(b - a) < eps) 
    {
        _x = (a + b) / 2;
        std::cout<<"Результат:\nx = "<<_x<<"\t\tF(x) = "<<Fun(_x)<<
            "\nКоличество итераций: "<<iter;
    }
    else
        goto P;
}


Фибоначчи
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
#include <iostream>
#define eps 1e-3
int F(int n)
{
    int f, f1(1), f2(1), m(0);
    while(m < n - 1)
    {
        f = f1 + f2;
        f1 = f2;
        f2 = f;
        ++m;
    }
    return f1;
}
void Fib(double a, double b)
{
    std::cout<<"\n\n\n\tМетод Фибоначчи:\n";
    double x1, x2, _x, xf1, xf2;
    int k(0);
    int N(0);
    double fn1(1), fn2(1), fn, f = (b - a) / eps;
    while(fn1 < f)
    {
        fn = fn1 + fn2;
        fn1 = fn2;
        fn2 = fn;
        ++N;
    }
    x1 = a + (double)F(N - 2) / F(N) * (b - a) - (N&1 ? -1 : 1) * eps / F(N);
    x2 = a + (double)F(N - 1) / F(N) * (b - a) + (N&1 ? -1 : 1) * eps / F(N);
    xf1 = Fun(x1);
    xf2 = Fun(x2);
  P:
    ++k;
    if(xf1 >= xf2)
    {
        a = x1;
        x1 = x2;
        xf1 = xf2;
        x2 = a + (double)F(N - k - 1) / F(N - k) * (b - a) + ((N - k)&1 ? -1 : 1) * eps / F(N - k);
        xf2 = Fun(x2); 
    }
    else
    {
        b = x2;
        x2 = x1;
        xf2 = xf1;
        x1 = a + (double)F(N - k - 2) / F(N - k) * (b - a) - ((N - k)&1 ? -1 : 1) * eps / F(N - k);
        xf1 = Fun(x1);
    }
    if(fabs(b - a) <= eps)
    {
        _x = (a + b) / 2;
        std::cout<<"Результат:\nx = "<<_x<<"\t\tF(x) = "<<Fun(_x)<<
            "\nКоличество итераций: "<<k;
    }
    else
        goto P;
}


Метод хорд
C++
1
2
3
4
5
6
7
8
9
10
11
12
double secant(double infinum, double supremum, double epsilon)
{
    while (fabs(supremum - infinum) > epsilon)
    {
        infinum = supremum - (supremum - infinum) * func(supremum) / (func(
                supremum) - func(infinum));
        supremum = infinum - (infinum - supremum) * func(infinum) / (func(
                infinum) - func(supremum));
    }
 
    return supremum;
}


Где наше уравнение - функция
Fun
C++
1
2
3
4
double Fun(double x)
{
    return (x * x * x * x - 8 * x * x + 8 * x + 1);//здесь может быть ваше уравнение
}
и параметры a и b - границы интервала
24
0 / 0 / 0
Регистрация: 11.05.2009
Сообщений: 15
21.12.2010, 12:30
У меня вопрос по методу итераций. А можно хоть чуть-чуть комментариев? Что такое fi?
0
0 / 0 / 0
Регистрация: 04.01.2011
Сообщений: 3
04.01.2011, 20:36
Случайно нет программы для нахождения минимума не 2-ух, а 3-ёх переменных?
0
1080 / 1007 / 107
Регистрация: 28.02.2010
Сообщений: 2,889
26.03.2011, 11:07
Моя реализация метода Фибоначчи для нахождения минимума f(x) на отрезке [a;b] с точностью e.
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
double f(double x) { return -(x*x*x/3-exp(x)-2*x); }
double e = 0.001;
 
double fibo(double a, double b)
{
    unsigned int ff, n;
    double x1, x2, y1, y2;
    double fibo[3] = {0,1,1};
 
    // вычисляем 3 последних числа Фибоначчи для заданой точности
    ff = (b-a)/(2*e);
    n=3;
    while(fibo[2]<ff)
    {
        n++;
        fibo[0] = fibo[1];
        fibo[1] = fibo[2];
        fibo[2] = fibo[1] + fibo[0];
    }
 
    x1 = (b-a)*fibo[0]/fibo[2] + a;
    x2 = (b-a)*fibo[1]/fibo[2] + a;
 
    // Основной цикл
    while (n>1)
    {
        y1 = f(x1);
        y2 = f(x2);
        if (y1<=y2)
        {
            b = x2;
            x2 = x1;
            x1 = a + fibo[0]*(b-a)/fibo[2];
        } else {
            a = x1;
            x1 = x2;
            x2 = a + fibo[1]*(b-a)/fibo[2];
        }
 
        fibo[2] = fibo[1];
        fibo[1] = fibo[0];
        fibo[0] = fibo[2] - fibo[1];
        n--;
    }
 
    return (a+b)/2;
}
2
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 69
10.06.2011, 00:43
Доброго времени суток. Могли бы вы добавить комментарии к кодировке в первом посту? Для чего каждая вызываемая переменная (допустим как в методи итераций - L) ну и подробнее прокомментировать формулу? Разумеется не нужно комментировать ввод\ввывод))
0
1080 / 1007 / 107
Регистрация: 28.02.2010
Сообщений: 2,889
10.06.2011, 06:55
opi, см. ответ на сообщение №3 этой темы.
1
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 69
10.06.2011, 11:16
я то прочел, но кроме поставленного вопроса я ничего больше не вижу =\
0
1080 / 1007 / 107
Регистрация: 28.02.2010
Сообщений: 2,889
10.06.2011, 12:50
Цитата Сообщение от opi Посмотреть сообщение
поставленного вопроса я ничего больше не вижу
Хорошо. Вопрос. Увидите ли Вы ответ на свой вопрос в этой теме?
0
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 69
10.06.2011, 12:59
ммм.... кроме:
Где наше уравнение - функция Fun и параметры a и b - границы интервала
больше ничего не вижу. Не проще ли просто ответить на мой вопрос?
2
1 / 1 / 1
Регистрация: 01.05.2011
Сообщений: 4
09.09.2011, 11:11
Возможно я ошибаюсь, но по моему fi это эквивалент функции f, L это любое произвольно малое число (чтобы ряд разложить), причем при выборе числа надо учитывать, что метод применим при производной |(fi)'| <1 на заданном интервале, ну т е где мы ищем корень))
Прошу прощения если что-то не так написал, как уж понял..
1
заставил Бендера
 Аватар для IIIa66uMEM6eP
854 / 319 / 17
Регистрация: 05.12.2010
Сообщений: 1,707
Записей в блоге: 6
24.09.2011, 09:46
есть ли у кого то решение для метода хорд и касательных? так называемый комбинированный метод
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
10.03.2012, 14:15
M128K145 мне нужно решить уравнение: x * x * x * x - 4 * x * x + 8 методом Фибоначчи. Я использовал:
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
62
63
64
#include <iostream>
#define eps 1e-3
int F(int n)
{
        int f, f1(1), f2(1), m(0);
        while(m < n - 1)
        {
                f = f1 + f2;
                f1 = f2;
                f2 = f;
                ++m;
        }
        return f1;
}
double Fun(double x)
{
        return (x * x * x * x - 4 * x * x + 8);//здесь может быть ваше уравнение
}
void Fib(double a, double b)
{
        std::cout<<"\n\n\n\tМетод Фибоначчи:\n";
        double x1, x2, _x, xf1, xf2;
        int k(0);
        int N(0);
        double fn1(1), fn2(1), fn, f = (b - a) / eps;
        
        while(fn1 < f)
        {
                fn = fn1 + fn2;
                fn1 = fn2;
                fn2 = fn;
                ++N;
        }
        x1 = a + (double)F(N - 2) / F(N) * (b - a) - (N&1 ? -1 : 1) * eps / F(N);
        x2 = a + (double)F(N - 1) / F(N) * (b - a) + (N&1 ? -1 : 1) * eps / F(N);
        xf1 = Fun(x1);
        xf2 = Fun(x2);
  P:
        ++k;
        if(xf1 >= xf2)
        {
                a = x1;
                x1 = x2;
                xf1 = xf2;
                x2 = a + (double)F(N - k - 1) / F(N - k) * (b - a) + ((N - k)&1 ? -1 : 1) * eps / F(N - k);
                xf2 = Fun(x2); 
        }
        else
        {
                b = x2;
                x2 = x1;
                xf2 = xf1;
                x1 = a + (double)F(N - k - 2) / F(N - k) * (b - a) - ((N - k)&1 ? -1 : 1) * eps / F(N - k);
                xf1 = Fun(x1);
        }
        if(fabs(b - a) <= eps)
        {
                _x = (a + b) / 2;
                std::cout<<"Результат:\nx = "<<_x<<"\t\tF(x) = "<<Fun(_x)<<
                        "\nКоличество итераций: "<<k;
        }
        else
                goto P;
}
Компилятор выдал ошибку:

Error 1 error LNK1561: entry point must be defined C:\Users\Администратор\Documents\Visual Studio 2010\Projects\C++\Console\p1656\Fibonacc i methode\Fibonacci methode\LINK Fibonacci methode
Как правильно определить функцию: double Fun(double x)??????? Заранее огромное спасибо.

Добавлено через 16 часов 41 минуту
Люди добрые подскажите пожалуйста куда нужно подставить определение функции
C++
1
2
3
4
double Fun(double x)
{
        return (x * x * x * x - 4 * x * x + 8);
}
для уравнения x * x * x * x - 4 * x * x + 8 в метод Фибоначчи и в метод Золотого сечения, чтобы компилятор не ругался:
Error 1 error LNK1561: entry point must be defined C:\Users\Администратор\Documents\Visual Studio 2010\Projects\C++\Console\p1656\Fibonacc i methode\Fibonacci methode\LINK Fibonacci methode
2-ые сутки бьюсь????!!!!! Заранее огромное спасибо.
0
 Аватар для soundtrack
42 / 42 / 12
Регистрация: 15.12.2011
Сообщений: 131
18.03.2012, 13:20
isaak, объяви прототипы всех функций после подключаемых файлов.

А у меня вопрос: ScaleS, насколько я понимаю, в представленных методах не хватает проверки на то, есть ли вообще на промежутке от a до b корень, так? А вообще спасибо, методы очень помогли!
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
18.03.2012, 20:24
Все равно не понятно??????
0
 Аватар для soundtrack
42 / 42 / 12
Регистрация: 15.12.2011
Сообщений: 131
18.03.2012, 20:33
isaak, тьфу, я понял) Я думал ты предоставил код только функций, но по идее это и весь код твоего проекта. Если да, то у тебя не хватает функции main в которой и будет выполняться программа. Уже из неё вызывай функции подсчета.
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
19.03.2012, 21:24
Куда конкретно нужно подставить функцию main, я поставил в начале программы, у меня выдаюет ошибки:

Error 1 error C2144: syntax error : 'int' should be preceded by ';' c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 6 1 Fibonacci methode
2 IntelliSense: expected a ';' c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 7 1 Fibonacci methode
3 IntelliSense: identifier "x1" is undefined c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 46 17 Fibonacci methode
4 IntelliSense: identifier "x2" is undefined c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 46 22 Fibonacci methode
5 IntelliSense: identifier "xf1" is undefined c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 47 17 Fibonacci methode
6 IntelliSense: identifier "xf2" is undefined c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 47 23 Fibonacci methode
7 IntelliSense: identifier "a" is undefined c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 48 22 Fibonacci methode
8 IntelliSense: identifier "N" is undefined c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 48 36 Fibonacci methode
9 IntelliSense: identifier "k" is undefined c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 48 40 Fibonacci methode
10 IntelliSense: identifier "b" is undefined c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 48 61 Fibonacci methode
11 IntelliSense: identifier "Fun" is undefined c:\users\администратор\documents\visual studio 2010\projects\c++\console\p1675\fibonacc i methode\fibonacci methode\fibonacci methode.cpp 49 23 Fibonacci methode
Помогите пожалуйста уже 2-ую неделю бьюсь???????
0
 Аватар для soundtrack
42 / 42 / 12
Регистрация: 15.12.2011
Сообщений: 131
19.03.2012, 21:58
Цитата Сообщение от isaak Посмотреть сообщение
Помогите пожалуйста уже 2-ую неделю бьюсь???????
isaak, Вообще, за 2 недели при желании можно открыть бы книгу и прочитать основы работы с функциями. Кстати советую с этого начать...

Ну а вот как выглядит решение:
код
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream>
using namespace std;
#define eps 1e-3
 
int F(int n)
{
    int f, f1(1), f2(1), m(0);
    while(m < n - 1)
    {
        f = f1 + f2;
        f1 = f2;
        f2 = f;
        ++m;
    }
    return f1;
}
 
double Fun(double x)
{
    return (x * x * x * x - 4 * x * x + 8); //здесь может быть ваше уравнение
}
 
void Fib(double a, double b)
{
    double x1, x2, _x, xf1, xf2;
    int k(0);
    int N(0);
    double fn1(1), fn2(1), fn, f = (b - a) / eps;
 
    while(fn1 < f)
    {
        fn = fn1 + fn2;
        fn1 = fn2;
        fn2 = fn;
        ++N;
    }
    x1 = a + (double)F(N - 2) / F(N) * (b - a) - (N&1 ? -1 : 1) * eps / F(N);
    x2 = a + (double)F(N - 1) / F(N) * (b - a) + (N&1 ? -1 : 1) * eps / F(N);
    xf1 = Fun(x1);
    xf2 = Fun(x2);
P:
    ++k;
    if(xf1 >= xf2)
    {
        a = x1;
        x1 = x2;
        xf1 = xf2;
        x2 = a + (double)F(N - k - 1) / F(N - k) * (b - a) + ((N - k)&1 ? -1 : 1) * eps / F(N - k);
        xf2 = Fun(x2); 
    }
    else
    {
        b = x2;
        x2 = x1;
        xf2 = xf1;
        x1 = a + (double)F(N - k - 2) / F(N - k) * (b - a) - ((N - k)&1 ? -1 : 1) * eps / F(N - k);
        xf1 = Fun(x1);
    }
    if(fabs(b - a) <= eps)
    {
        _x = (a + b) / 2;
        cout<<"\nРезультат:\nx = "<<_x<<"\t\tF(x) = "<<Fun(_x)<<
            "\nКоличество итераций: "<<k<<endl;
    }
    else
        goto P;
}
 
void main()
{
    setlocale(0, "");
    double a,b;
    cout << "Программа решает уравнение методом Фибоначчи.\nВведите границы:\na=";
    cin>>a;
    cout<<"b=";
    cin>>b;
    Fib(a,b);
    system("pause");
}
1
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 5
16.04.2012, 23:42
Помогите чуть чуть разобраться нубу

C++ (Qt)
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
#include <conio.h>
#include <math.h>
#include <iostream.h>
#define pi 3.14
 
double f(double x) {
 
    return   x*x-(cos(pi*x));
}
 
double f1(double x) {
 
    return   2*x+(1/x);
}
 
double f2(double x) {
 
    return   2+(-1/(x*x));
}
 
int main() {
    int n=0;
    double a,b,c,eps;
    cout<<"a="; cin>>a;
    cout<<"b="; cin>>b;
    cout<<"eps="; cin>>eps;
    if(f(a)*f2(a)>0) c=a;
    else c=b;
    do {
        c=c-f(c)/f1(c);
        n+=1;
    }
    while (fabs(f(c))>=eps);
        cout<<"c="<<c<<"\n";
        cout<<"n="<<n<<"\n";
        getch();
    return 0;
}
В этом коде a и b понятны.
а вот eps - это погрешность?
и в итоге c - это уже вычисляемый корень?
а n - это что тогда???


Знаю, стыдно
помогите разобраться
0
8 / 8 / 2
Регистрация: 09.11.2010
Сообщений: 69
11.05.2012, 18:54
Как говориться лучше поздно, чем никогда, но всё же.

n это количество итераций
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.05.2012, 18:54
Помогаю со студенческими работами здесь

Нахождение корней квадратного уравнения
Знаю, что на эту тему уже много было написано, но мне нужно точное решение задачи, поскольку проверяет её компьютер. Входные данные: ...

Нахождение корней квадратного уравнения
Здравствуйте , показывает ошибку в этих строчках,ругается на функции sqrt и pow объясните почему именно, заранее спасибо z =...

Нахождение корней квадратного уравнения
Здравствуйте все кто читает эти строки! Большой привет вам из раздела Delphi! Моему другу появилось необходимость написать прогу на...

Нахождение корней квадратного уравнения (Pascal -> C++)
Помогите Перевести с Pascal на C++ Можно и картинкой Добавлено через 33 секунды Вот код: Program uravneni; var...

Нахождение корней уравнения методом обратного интерполирования
Pomogite pojaluista napisat na C++ . . . zARANEE sPASIBO :)))


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru