Показать сообщение отдельно
Старый 05.05.2012, 18:04   #1 (permalink)
Ильгиза
Member
 
Регистрация: 08.10.2011
Сообщений: 49
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Си. Проверьте, пожалуйста, программу!!!

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


#include<stdio.h>
include <math.h>
double so(double d);
{d=d*b-4*a*c;
return d;}
double main();
{double a,b,c,y1,y2,x1,x2,x3,x4;
printf("ввод a=");
scanf("%a",lea);
printf("ввод b=");
scanf("%a",leb);
printf("ввод c=");
scanf("%a",lec);
if d>=o{ y1=(-b-sqrt(d))/(2*a);
y2=(-b+sqrt(d))/(2*a);}
if (d<0)
printf("действительных корней нет");
else if (y1>=0) and (y2>=0)
{x1=sqrt(y1);
x2=-x1;
x3=sqrt(y2);
x4=-x3;
printf("%le",x1,"%le",x2,"%le",x3,"%le",x4);}
else {if (y1<0) and (y2>=0))
{x1=sqrt(y2);
x2=-x1;}
else {x1=sqrt(y1);
x2=-x1;
{printf("%le",x1,"%le",x2)}
}
Ильгиза вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070