@fidesxfx
9 / 9 / 0
Регистрация: 21.05.2012
Сообщений: 50
|
24.05.2012, 18:56
|
|
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
| #include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
//----------------------------------------
float Min (float a, float b ) {
if (a < b)
return a;
else
return b;
}
float Max (float a, float b ) {
if (a > b)
return a;
else
return b;
}
//---------------------------------------
float calc_h (float a, float b, float c)
{
float znam;
znam = 1 + Max((a+b*c),Max((b+a*c),(c+a*b)));
if (znam != 0)
{
return ((Max(a,(a+b)) + Min(a, (b+c)) ) / znam);
}
else
{
printf("oshibka");
}
}
void main()
{
float a, b, c, x;
printf ("Vvedite chisla: ");
scanf ("%f %f %f", &a, &b, &c );
x = calc_h (a, b, c);
printf ("\n x = %f ", x);
getch ();
} |
|
Вот вам рабочий код разбирайтесь, увы но ничего сложного тут нету. и я так понимаю в вашем примере С = max(a,a+b)+min(a,b+c)/ ( 1+max(a+bc , b+ac ,c+ab) ) была опущена скобка.
1
|