Нужно исправить код программы на С++ - Компьютерные вопросы

Вопрос Нужно исправить код программы на С++

Регистрация
29 Сен 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Нужно исправить код и записать его в двух стилях: Алмена и Whitesmith
main()
{ float tr[3][2];
float x,y;
float xa,ya,xb,yb,xc,yc;
float a1,b1,c1,a2,b2,c2,a3,b3,c3,a4,b4,c4,a5,b5,c5;
float a,b,c;
float r;
int i;
clrscr();
printf("Enter coordinats : ");
for(i=0;i<3;i++)
{ printf(" coordinats:%d: x=", i+1);
scanf("%f",&r);
tr[0]=r;
printf("y=");
scanf("%f", &r);
tr[1]=r;
}
xa=tr[0][0];
ya=tr[0][1];
xb=tr[1][0];
yb=tr[1][1];
xc=tr[2][0];
yc=tr[2][1];
a=sqrt((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb));
b=sqrt((xb-xc)*(xb-xc)+(yb-yc)*(yb-yc));
c=sqrt((xa-xc)*(xa-xc)+(ya-yc)*(ya-yc));
if(!(a+b>c)&&(b+c>a)&&(a+c>b))
printf("Triangle ((%f,%f), (%f,%f),(%f,%f)) virog ", xa,ya,xb,yb,xc,yc);
else
{ a1=yb-ya;
b1=xa-xb;
c1=-a1*xa-b1*ya;
a2=yc-yb;
b2=xb-xc;
c2=-a2*xb-b2*yb;
a3=yc-ya;
b3=xa-xc;
c3=-a3*xa-b3*ya;
a4=b2;
b4=-a2;
c4=-a4*xa-b4*ya;
a5=b3;
b5=-a3;
c5=-a5*xb-b5*yb;
x=((-c4*b5)-(b4*(-c5)))/((a4*b5)-(b4*a5));
y=((a4*(-c5))-(-c4*a5))/((a4*b5)-(b4*a5));
printf("((%f,%f),) ", x,y);
getch();
}
}
 
Регистрация
23 Авг 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Какой-то ужас. Начиная с первой строки - в C++ функция main должна объявляться как int main (в некоторых компиляторах допускается и void main). Каким было условие?
 
Сверху Снизу