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

Решить уравнение A*x^2+B*y^2=C - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обход n-арного дерева http://www.cyberforum.ru/cpp-beginners/thread403580.html
вопрос какой алгоритм использовать в плане КАК? знаю как хранить и как обходить, но алгоритм Лево Корень Право, а тут распечатывать корень каждый раз когда переходим к новой ветке? т.е. один элемент будет много раз печататься? Или использовать Корень, Лево, Право?
C++ Наследование и стек Добрый день! У меня есть базовый класс Base и 3 производных класса,необходимо теперь создать стек из элементов базового класса..Не могли бы вы мне помочь с этим! #include <iostream> using namespace std; class Base { protected: char * name; http://www.cyberforum.ru/cpp-beginners/thread403577.html
C++ Не работает конструктор копирования
Пишу свой класс матрица. В конструкторе копирования вылезла ошибка, решить которую мне не удается. Отладчиком проходился не один раз, не помогает. Вот написанный мною код //matrix.h #pragma once class matrix {
Точность типа double C++
Всем привет! У меня такой код,точность как видите страдает,так как мне нужно с точностью до 20 знака #include<iostream> #include<iomanip> using namespace std; int main() { double a = 0.001; cout << setprecision(20) << a << endl;
C++ Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 http://www.cyberforum.ru/cpp-beginners/thread403557.html
Значит, напомню, среда это давно не развивается уже. Если вы скачаете её, то в предлагаемых пакетах к этой среде последний g++ версии аж 4.5.0 это апрель 2010 года, а сама среда ещё старее, чуть ли не лет десять ей. Значит , всё ничё, к самой среде претензий нет, пусть она остаётся на том уровне. Ничё лишнего, простота и всё такое. Но компиляторы используемые в этой среде должны быть всё же...
C++ прокомментируйте мне каждую строку программы что каждая строчка выполняет в программе #include "stdafx.h" #include <iostream>//i/o #include <conio.h> //getch #include <cmath> //fabs, abs using namespace std; void ShowVector(int n, double * vec); void PryamoiHod(int n, double **a, double *b); подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
16.12.2011, 09:47     Решить уравнение A*x^2+B*y^2=C
Цитата Сообщение от Soup_990
Благодарю) А можешь на Си перевести?
- без проблем
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main()
{
    long xn, xk, x, nCount;
    double A = 0, B = 0, C = 0, sqv, ipart;
    printf("Enter A : ");scanf("%lf",&A);
    printf("Enter B : ");scanf("%lf",&B);
    printf("Enter C : ");scanf("%lf",&C);
    printf("Enter diapasone of solving x = [xn;xk]\n");
    printf("xn = ");scanf("%u",&xn);
    printf("xk = ");scanf("%u",&xk);
    for(x = xn, nCount = 0; x <= xk; x++)
    {   
        sqv = (C - A*pow(x,2))/B;
        if(0 <= sqv)
        {
            sqv = sqrt(sqv); 
            if(modf(sqv,&ipart) == 0)
            {
                printf("x = %lf\n",x);
                printf("y = %lf\n",-sqv);
                if(0 != sqv)
                    printf("y = %lf\n",sqv);
                nCount++;
            }
        }
    }
    if(nCount == 0)
        printf("No integer solving found\n");
    printf("Press any key to continue\n");
    getch();
    return 0;
}
Всё работает также!
Миниатюры
Решить уравнение A*x^2+B*y^2=C  
 
Текущее время: 04:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru