Определить, лежат ли точки на одной прямой - C (СИ) (76962)

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

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

Первая программа(лежат ли точки на одной прямой)
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <math.h>
  5. main()
  6. { float x1,x2,y1,y2,xa,ya;
  7. clrscr();
  8. printf("\n Press coordinati 1 tochki");
  9. scanf("%d",&x1);
  10. scanf("%d",&y1);
  11. printf("\n Press coordinats 2 tochki");
  12. scanf("%d",&x2);
  13. scanf("%d",&y2);
  14. printf("\n Press coordinats a tochki");
  15. scanf("%d",&xa);
  16. scanf("%d",&ya);
  17. {if (xa-x1)/(x2-x1)==(ya-y1)/(y2-y1);
  18. printf("\n Tochka legit na odnoy pramoi");
  19. else
  20. printf("Odna or neskolylko ne legit");}
  21. getch();}
На строке clrscr(); и {if (xa-x1)/(x2-x1)==(ya-y1)/(y2-y1); выводит ошибку.

Помогите разобраться

Решение задачи: «Определить, лежат ли точки на одной прямой»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <math.h>
  5.  
  6. void main()
  7. {
  8.     float x1,x2,y1,y2,xa,ya;
  9.     //clrscr();
  10.     printf("\n Press coordinati 1 tochki");
  11.     scanf("%f",&x1);
  12.     scanf("%f",&y1);
  13.     printf("\n Press coordinats 2 tochki");
  14.     scanf("%f",&x2);
  15.     scanf("%f",&y2);
  16.     printf("\n Press coordinats a tochki");
  17.     scanf("%f",&xa);
  18.     scanf("%f",&ya);
  19.     if ((xa-x1)/(x2-x1)==(ya-y1)/(y2-y1))
  20.         printf("\n Tochka legit na odnoy pramoi");
  21.     else
  22.         printf("Odna or neskolylko ne legit");
  23.     //getch();
  24. }

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

Код считывает координаты пяти точек с помощью функции scanf. Используется оператор if для проверки, лежат ли точки на одной прямой. Если это так, выводится сообщение Tochka legit na odnoy pramoi, иначе выводится сообщение Odna or neskolylko ne legit. Пожалуйста, обратите внимание, что в этом коде не используются функции для проверки деления на ноль.

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


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

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

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы