фывапролд Ф фывапролд Регистрация 29 Сен 2013 Сообщения 90 Репутация 0 Спасибо 0 Монет 0 19 Окт 2016 #1 Нужно исправить код и записать его в двух стилях: Алмена и 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(); } }
Нужно исправить код и записать его в двух стилях: Алмена и 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(); } }
kaligus K kaligus Регистрация 23 Июл 2013 Сообщения 107 Репутация 11 Спасибо 1 Монет 0 19 Окт 2016 #2 Так в чем загвоздка ? Позитивный голос 0
Kenos K Kenos Регистрация 23 Авг 2013 Сообщения 88 Репутация 0 Спасибо 0 Монет 0 19 Окт 2016 #3 Какой-то ужас. Начиная с первой строки - в C++ функция main должна объявляться как int main (в некоторых компиляторах допускается и void main). Каким было условие? Позитивный голос 0
Какой-то ужас. Начиная с первой строки - в C++ функция main должна объявляться как int main (в некоторых компиляторах допускается и void main). Каким было условие?