Найти периметр и площадь четырехугольника - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Даны координаты вершин произвольного четыреугольника. Найти периметр четыреугольника использовать функцию для вычисления длины одной стороны

Решение задачи: «Найти периметр и площадь четырехугольника»

textual
Листинг программы
double s=0;
 
for(unsigned q=1; q<=4; ++q)
  s += (a[q&3].x-a[(q-1)&3].x) * (a[q&3].y+a[(q-1)&3].y);
 
s = fabs(s/2);

Объяснение кода листинга программы

В данном коде выполняются следующие действия:

  1. Инициализируется переменная s со значением 0.
  2. Задается условие для цикла for, который будет выполняться 4 раза.
  3. Внутри цикла суммируются значения выражения (a[q&3].x-a[(q-1)&3].x) * (a[q&3].y+a[(q-1)&3].y), где q - номер элемента массива a, a[q&3] - элемент массива a с индексом q&3 (беззнаковое выравнивание влево), a[(q-1)&3] - элемент массива a с индексом (q-1)&3 (беззнаковое выравнивание влево).
  4. Значение переменной s приводится к модулю с помощью функции fabs() и делится на 2.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.667 из 5
Похожие ответы