ливі два випадки (випадки, які потрібно розглянути в завданні на курсову роботу):
1 . Якщо кутові коефіцієнти a/b рівні, то прямі паралельні (або збігаються) і не мають точку перетину. При випаданні цього випадку, на кран виводиться повідомлення сообщающее, що прямі паралельні.
2. Точка перетину знаходиться з рішення рівнянь: a * x + b * y + c = 0 a1 * x + b1 * y + с = 0 Точка перетину: x = (c +14 * b)/(0.65 * ba); y = -0.65 * x +14;.
2. Блок - схема алгоритму В В В В В В В В В В В В
масив координата точка програма
3. Тестування алгоритму сортування
№ Кроку № БлокаflagiМассівD2 [i] [4] # include
# include
# include
# include D [16] [2], D1 [15] [3], D2 [15] [5]; num1 = 0, num2 = 0; vvod ()
{flag, i; x, y; * in; ("1 - Vvod massiva c klaviatury, 2 - schityvanie massiva iz faila n"); = getch (); (flag == '1 ')
{(i = 0; i <15; i + +)
{("x% d =", i +1); ("% f", & D [i] [0]); ("y% d =" ;, i +1); ("% f", & D [i] [1]); (" n");
} ("Massiv vveden! Dlya prodolzeniya nazat 'lubuyu klavishu ...");
} if (flag == '2 ')
{(stdin); ((in = fopen ("ishodni.txt", "r"))! = NULL); = 0;
{(fscanf (in, "% f% f", & x, & y)! = EOF)
{[i] [0] = x; [i] [1] = y; + +;
}
} (" nMassiv vveden! Dlya prodolzeniya nazat 'lubuju klavishu ..."); (in);
}
} preobrD ()
{i; temp [4], flag; r; (i = 0; i <15; i + +)
{[num1] [0] = D [i] [0]; [num1] [1] = D [i] [1]; [num1] [2] = i +1; + +;
}
} (i = 0; i
{= fabs (0.65 * D [i] [0] + D [i] [1] -14)/sqrt (1.4225); (r <= 3.8)
}
}
{= 0; (i = 0; i
{(D2 [i] [4]> D2 [i-1] [4])
}
}
} while (flag == 1); ("Preo...