• четырехугольник задан своими координатами вершин. Найти P (периметр)
    На С++ пожалуйста

Ответы 1

  • ПРАВИЛЬНЫЙ алгоритм:1. Находим координаты вектора каждой стороны по координатам вершин стороны (пусть эти координаты - х1,у1 и х2,у2):х=х2-х1, у=у2-у12. Находим длину каждой стороны:длина=корень квадратный (х*х+у*у)3. Периметр=сумма длин всех сторонЕсли четырехугольник в трехмерном пространстве, везде добавляем координату z:1....z=z2-z12....корень квадратный (х*х+у*у+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]);
    • Автор:

      amie
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years