Определить, лежат ли точки на одной прямой - 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
. Пожалуйста, обратите внимание, что в этом коде не используются функции для проверки деления на ноль.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д