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

Решить уравнение - C++

Восстановить пароль Регистрация
 
Mogul-kan
23 / 23 / 2
Регистрация: 24.04.2010
Сообщений: 220
27.10.2010, 21:58     Решить уравнение #1
Здраствуйте уважаемые программисты. Не получается решить уравнение. Дело в том что массивы мы еще не проходили, а по другому я не получается сделать. Есть ли в си просто функции min и max? как решить подобное уравнение?
Миниатюры
Решить уравнение  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2010, 21:58     Решить уравнение
Посмотрите здесь:

C++ решить уравнение
C++ Решить уравнение A*x^2+B*y^2=C
Решить уравнение C++
C++ Решить уравнение на С++
C++ Дано уравнение ax2+bx+c=0. Решить уравнение, результат вывести на экран.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bizer
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 6
27.10.2010, 22:04     Решить уравнение #2
Вроде как:

#include <Math.hpp>

Min(a,b)
Max(a,b)
White Luna
 Аватар для White Luna
32 / 26 / 2
Регистрация: 08.09.2010
Сообщений: 402
27.10.2010, 22:05     Решить уравнение #3
а если попробовать отдельно сравнивать числа?
bizer
0 / 0 / 0
Регистрация: 01.07.2009
Сообщений: 6
27.10.2010, 22:09     Решить уравнение #4
int a,b;
if (a<b) min=a;
else min=b;

Только зачем? Если есть встроенная функция.
Mogul-kan
23 / 23 / 2
Регистрация: 24.04.2010
Сообщений: 220
27.10.2010, 22:19  [ТС]     Решить уравнение #5
Так... стоп я не совсем понял мне надо сравнивать каждое число по отдельности?
Василий-Робот
TECHNO
 Аватар для Василий-Робот
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366
27.10.2010, 22:19     Решить уравнение #6
КОД:

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
#include <conio.h>
#include <stdio.h>
#include <math.h>
int main()
{
float S=0,a,b,c,max1,max2,min1,min2,MAX;
printf("a = "); scanf("%f",&a);
printf("b = "); scanf("%f",&b);
printf("c = "); scanf("%f",&c);
if(a!=b && b!=c)
{
if (a<b) min1=a; else min1=b;
if (b<c) min2=c; else min2=c;
if (a>b) max1=a; else max1=b;
if (b>c) max2=b; else max2=c;
if (a>b && a>c) MAX=a;
if (b>a && b>c) MAX=b;
if (c>a && c>b) MAX=c;
S=sqrt((min1+min2)/(max1-max2));
if (max1-max2!=0)
{
if (S>0)
{
S=sqrt((min1+min2)/(max1-max2))*MAX;
printf("S = %14.2f",S);
}
else printf ("otricatel'noe znachenie pod kornem!");
}
else printf ("nul' v znamenatele!");
}
else printf("vvedite raznie chisla!");
getch();
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2010, 22:33     Решить уравнение
Еще ссылки по теме:

Решить уравнение C++
C++ Решить уравнение
Решить уравнение C++

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

Или воспользуйтесь поиском по форуму:
DAgot_
 Аватар для DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
27.10.2010, 22:33     Решить уравнение #7
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
#include        <iostream>
#include        <cmath>
#include        <stdlib.h>
 
double min(double _a, double _b){
    if(_a > _b)
        return _b;
    else
        return _a;
}
 
double max(double _a, double _b){
    if(_a > _b)
        return _a;
    else
        return _b;
}
 
double max3(double _a, double _b, double _c){
    if(_a > _b && _b > _c)
        return _a;
    else if(_a < _b && _b > _c)
        return _b;
    else
        return _c;
}
 
int main(){
    
    double a, b, c;
    
    std::cout << "Input a: ";
    std::cin >> a;
    std::cout << "\nInput b: ";
    std::cin >> b;
    std::cout << "\nInput c: ";
    std::cin >> c;
 
    if(max(a,b) <= max(b,c)){
        std::cout << "Net resheniya\n";
        exit(0);
    }
 
    std::cout << max3(a,b,c) * (sqrt((min(a,b) + min(b,c)) / (max(a,b) - max(b,c))));
 
    return 0;
}
Yandex
Объявления
27.10.2010, 22:33     Решить уравнение
Ответ Создать тему
Опции темы

Текущее время: 14:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru