Определить, будут ли координаты заданных точек вершинами параллелограмма - C (СИ)

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

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

Ввести координаты четырех точек А1(х1, у1), А2(x2 ,у2), А3(x3 , у3), А4(х4, у4). Определить, будут ли они вершинами параллелограмма.Помогите плиз.

Решение задачи: «Определить, будут ли координаты заданных точек вершинами параллелограмма»

textual
Листинг программы
#include <iostream>
 
using namespace std;
 
int main()
{
    int x[4], y[4];                 //здесь будем держать координаты х и у
    double xc[2], yc[2];            //десь координаты средин
    for (int i = 0; i < 4; i++)     //заполняем значениями вершын по порядку
    {
        cout << "x" << i + 1 << " = ";
        cin >> x[i];
        cout << "y" << i + 1 << " = ";
        cin >> y[i];
    }
 
    //ищем средины
    xc[0] = (double)(x[0] + x[2]) / 2;
    xc[1] = (double)(x[1] + x[3]) / 2;
 
    yc[0] = (double)(y[0] + y[2]) / 2;
    yc[1] = (double)(y[1] + y[3]) / 2;
 
    if (xc[0] == xc[1] && yc[0] == yc[1])
        cout << "Paralelogram ytv" << endl;
    else
        cout << "Paralelogram ne ytv" << endl;
 
    return 0;
 
}

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

В этом коде:

  1. Объявлены четыре переменные типа int x[4] и y[4], которые будут использоваться для хранения координат вершин.
  2. Также объявлены две переменные типа double xc[2] и yc[2], которые будут использоваться для хранения координат середин.
  3. Затем происходит заполнение координат вершин с помощью цикла for.
  4. После этого вычисляются координаты середин, используя формулу (x1 + x3) / 2 и (y1 + y3) / 2.
  5. Проверяется, являются ли координаты середин одинаковыми. Если да, то выводится сообщение Paralelogram ytv, иначе выводится сообщение Paralelogram ne ytv.
  6. В конце функция main() возвращает 0, что означает успешное выполнение программы.

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


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

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

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