Определить, лежат ли точки на одной прямой - C (СИ) (76962)
Формулировка задачи:
Первая программа(лежат ли точки на одной прямой)
На строке
clrscr();
и
{if (xa-x1)/(x2-x1)==(ya-y1)/(y2-y1);
выводит ошибку.
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> main() { float x1,x2,y1,y2,xa,ya; clrscr(); printf("\n Press coordinati 1 tochki"); scanf("%d",&x1); scanf("%d",&y1); printf("\n Press coordinats 2 tochki"); scanf("%d",&x2); scanf("%d",&y2); printf("\n Press coordinats a tochki"); scanf("%d",&xa); scanf("%d",&ya); {if (xa-x1)/(x2-x1)==(ya-y1)/(y2-y1); printf("\n Tochka legit na odnoy pramoi"); else printf("Odna or neskolylko ne legit");} getch();}
Помогите разобраться
Решение задачи: «Определить, лежат ли точки на одной прямой»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> void main() { float x1,x2,y1,y2,xa,ya; //clrscr(); printf("\n Press coordinati 1 tochki"); scanf("%f",&x1); scanf("%f",&y1); printf("\n Press coordinats 2 tochki"); scanf("%f",&x2); scanf("%f",&y2); printf("\n Press coordinats a tochki"); scanf("%f",&xa); scanf("%f",&ya); if ((xa-x1)/(x2-x1)==(ya-y1)/(y2-y1)) printf("\n Tochka legit na odnoy pramoi"); else printf("Odna or neskolylko ne legit"); //getch(); }
Объяснение кода листинга программы
Код считывает координаты пяти точек с помощью функции scanf. Используется оператор if для проверки, лежат ли точки на одной прямой. Если это так, выводится сообщение Tochka legit na odnoy pramoi
, иначе выводится сообщение Odna or neskolylko ne legit
. Пожалуйста, обратите внимание, что в этом коде не используются функции для проверки деления на ноль.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д