C для початківців як побудувати перпендикуляр до прямої - С для початківців

Завдання досить легке і якщо ви плануєте серйозно займатися графікою, то маєте вирішувати подібне як горішки.

===============#include//Для роботи з графічними функціями#include//Для роботи з потоковим введенням-виводом#include//Для роботи з математичними функціями

struct Point; //Наш тип данихPoint(Точка)double k = 0, b = 0, d = 0;//kКутовий коефіцієнт,bіdусунення двох прямих

void input ( Point & T1 , Point & T2 , Point & T3 ) T1 . x = 133; T1. y = 99; //Координати першої точкиT2. x = 200; T2. y = 177 ;//Координати другої точкиk =( T2 . y – T1 . y )/( T2 . x – T1 . x );//Одразу після вказівки параметрів розрахунок кутового коефіцієнтаb = (T2. x * T1. y - T1. x * T2. y) / (T2. x - T1. x);//І розрахунок зміщення першої прямої

T3. x = 330; //Координати третьої точкиT3. y = T3. x * k + b ;//Я вирішив покласти крапку на прямуd = T3. y+1/k*T3. x ;//З теорем про перпендикулярні прямі//Відображаю вибрані точки на екраніcircle ( T1 . x , T1 . y , 3 ); circle (T2. x, T2. y, 3); circle (T3. x, T3. y, 10); >

void main () int gd = DETECT , gm ; //Змінні для ініціалізації графічного режимуinitgraph (& gd ,& gm , “” );//Ініціалізація графічного режимуPoint T1 , T2 , T3 ;//Три точкиinput ( T1 , T2 , T3 );//Функція введення координат точок