Begin40. Найти решение системы линейных уравнений вида:
$$\begin{cases}A_1*x + B_1*y = C_1,\\A_2*x+B_2*y=C_2,\end{cases}$$
заданной своими коэффициентами $$A_1$$, $$B_1$$, $$C_1$$, $$A_2$$, $$B_2$$, $$C_2$$, если известно, что данная система имеет единственное решение. Воспользоваться формулами:
$$x=(C_1*B_2-C_2*B_1)/D$$, $$y=(A_1*C_2-A_2*C_1)/D$$, где $$D=A_1*B_2-A_2*B_1$$.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
program Begin40; var A1,B1,C1,A2,B2,C2,D,x,y: Real; begin Write('Введите коэфициент A1: '); Readln(A1); Write('Введите коэфициент B1: '); Readln(B1); Write('Введите коэфициент C1: '); Readln(C1); Write('Введите коэфициент A2: '); Readln(A2); Write('Введите коэфициент B2: '); Readln(B2); Write('Введите коэфициент C2: '); Readln(C2); D:=A1*B2-A2*B1; x:=(C1*B2-C2*B1)/D; y:=(A1*C2-A2*C1)/D; Writeln('X равен : ',X); Writeln('Y равен : ',Y); end. |
Другие задачи из раздела Begin можно посмотреть здесь.
Комментарии: