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

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

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

Даны координаты вершин четырехугольника. Определить, является ли данный четырехугольник параллелограммом.

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

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int c1[1][2]; //координата A
    int c2[1][2];//координата B
    int c3[1][2];//координата C
    int c4[1][2];//координата D
 
    int vec1[1][2]; //вектор AB
    int vec2[1][2]; //вектор AC
 
    for(int i=0; i<1; i++)
    {
        for(int j=0; j<2; j++)
        {
            printf("Координата: %i\t", j);  //сначала ввод всех Х потом всех У
            scanf("%i", &c1);
            scanf("%i", &c2);
            scanf("%i", &c3);
            scanf("%i", &c4);
        }
        printf("\n");
    }
 
    vec1[1][1]=c2[1][1]-c1[1][1];   //находим координаты вектора AB
    vec1[1][2]=c2[1][2]-c1[1][2];
 
    vec2[1][1]=c4[1][1]-c1[1][1];   //находим координаты вектора AD
    vec2[1][2]=c4[1][2]-c1[1][2];
 
    if( (vec1[1][1]/vec1[1][1])==(vec2[1][2]/vec2[1][2]))
        printf("Этот прямоугольник - не паралелограм\n");
    else
        printf("Этот прямоугольник - паралелограм\n");

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

  1. Ввод координат вершин четырехугольника (AB, BC, CD, DA) с помощью scanf.
  2. Вычисление координат векторов AB и AD путем вычитания соответствующих координат вершин.
  3. Проверка, является ли вектор AB перпендикуляр к вектору AD, используя теорему Пифагора.
  4. Вывод соответствующего сообщения о том, является ли четырехугольник параллелограммом или нет.

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


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

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

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