Определить, является ли данный четырехугольник параллелограммом - 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");
Объяснение кода листинга программы
- Ввод координат вершин четырехугольника (AB, BC, CD, DA) с помощью scanf.
- Вычисление координат векторов AB и AD путем вычитания соответствующих координат вершин.
- Проверка, является ли вектор AB перпендикуляр к вектору AD, используя теорему Пифагора.
- Вывод соответствующего сообщения о том, является ли четырехугольник параллелограммом или нет.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д