Экономика
В чем ошибка,помогите,в вычислениях второго условия пишет ошибку,пожааалуйста
#include
#include
#include
int main()
{
float a,b,c,x,F;
printf(“ Введите: \n»);
printf (“\ta=\n”);
scanf(“%f”,&a);
printf(“\tb=\n”);
scanf (“%f”,&b);
printf(“\tc=\n”);
scanf(“%f”,&c);
printf(“\tx=\n”);
scanf(“%f”,&x);
/*Вычисляем значение функции, исходя из данных условий */
If (a<0 && x!=0)
F=(a*pow(b,2)+pow(b,2)*x);
Else if (a>0 && b=0)
F= (x-pow(cos(a,3)+ ((2*a*b)-sqrt((pow(a,2)+pow(b,2))/pow(exp,2*a*b)+log(a)));
else
F=1+ x/c;
printf(“\ Результат F %f”,F);
getch(); /* задержка экрана */
Return 0; /* успешное завершение программы */
}
Что нужно добавить,чтобы работало правильно
program minandmax;
var a,b,c,d,e:integer;
begin
writeln ('введите числа');
readln (a,b,c,d,e);
if (a>b) and (a>c) and (a>d) and (a>e)and (a:=max)then
writeln ('число', a,' наибольшее')
else
if (b>a) and (b>c) and (b>d) and (b>e)then
writeln ('число', b,' наибольшее')
else
if (c>b) and (c>a) and (c>d) and (c>e)then
writeln ('число', c,' наибольшее')
else
if (d>b) and (d>c) and (d>a) and (d>e)then
writeln ('число', d,' наибольшее')
else
if (e>b) and (e>c) and (e>d) and (e>a)then
writeln ('число', e,' наибольшее');
if (a writeln ('число', a,' наименьшее')
else
if (b writeln ('число', b,' наименьшее')
else
if (c writeln ('число', c,' наименьшее')
else
if (d writeln ('число', d,' наименьшее')
else
if (e writeln ('число', e,' наименьшее')
end.
здесь при вводе одинаковых чисел минимальных или максимальных не выводится результат. ЧТо изменить ?