Вычислить координаты точки, делящей, отрезок в отношении 1/2 по формулам - C (СИ)
Формулировка задачи:
ЗАДАНы КООРДИНАТЫ границ (x1,y1) и (x2,y2) вычислить координаты точки, делящей , отрезок в отношении 1/2 по формулам x=(x1+α*x2/(1+α) , y=(y1+α*y2)/(1+α) где α=0.5 исходные данные: x1=-4.2, y1=2.4, x2=8.4, y2=-4.8
Решение задачи: «Вычислить координаты точки, делящей, отрезок в отношении 1/2 по формулам»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
const float a=0.5;
int main(void)
{
float x1,y1,x2,y2;
printf("Введите координаты: "); scanf("%f %f %f %f",&x1,&y1,&x2,&y2);
printf("x=%.2f",(x1+a*x2)/(1+a));
printf("y=%.2f",(y1+a*y2)/(1+a));
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими вычислениями.
- Объявление константы
aсо значением 0.5. - Ввод координат точек с помощью функции scanf.
- Вычисление координат точки, делящей отрезок в отношении 1/2 по формуле x = (x1 + a*x2) / (1+a).
- Вычисление координат точки, делящей отрезок в отношении 1/2 по формуле y = (y1 + a*y2) / (1+a).
- Вывод результата на экран с помощью функции printf.
- Возврат 0, чтобы указать, что программа успешно завершилась.