vik-2202
?>

Як мовою програмування Python реалізувати вкладені розгалуження

Информатика

Ответы

самир1078
ПРАВИЛЬНЫЙ алгоритм:
1. Находим координаты вектора каждой стороны по координатам вершин стороны (пусть эти координаты - х1,у1 и х2,у2):
х=х2-х1, у=у2-у1
2. Находим длину каждой стороны:
длина=корень квадратный (х*х+у*у)
3. Периметр=сумма длин всех сторон

Если четырехугольник в трехмерном пространстве, везде добавляем координату z:
1z=z2-z1
2корень квадратный (х*х+у*у+z*z)

Пример на языке С:
(имеется в виду, что все переменные уже объявлены где-то выше)

for(k=0; k<3; k++)
{
xs[k]=x[k+1]-x[k];
ys[k]=y[k+1]-y[k];
}
xs[3]=x[0]-x[3];
ys[3]=y[0]-y[3];
perimeter=0;
for(k=0; k<4; k++)
perimeter+=sqrt(xs[k]*xs[k]+y[k]*ys[k]);

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Як мовою програмування Python реалізувати вкладені розгалуження
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

colus77
Gennadevna-Darya1216
Андрей628
Гарик383
Алина Ракитин1730
artemiusst
Tochkamail370
kirieskamod262
chapaevval
droshchupkin
misspodvigina
Юлия1689
verich
Melnik Kaveshnikova1746
mkovanov