Advertisement
madopew

Untitled

Sep 24th, 2019
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. float my_det(float a1, float b1, float a2, float b2) {
  4.   return a1 * b2 - a2 * b1;
  5. }
  6.  
  7. int main(void) {
  8.   //ввод данных
  9.   //...
  10.   float a1, b1, k1, a2, b2, k2;
  11.  
  12.   //если в промежутке от -0,001 до 0,001 то ответа нет
  13.   float det_denom = my_det(a1, b1, a2, b2);
  14.   if(det_denom > -0.001 && det_denom < 0.001) {
  15.     printf("Solution does not exist");
  16.     return 0;
  17.   }
  18.  
  19.   //считаем корни
  20.   float first_nom = my_det(k1, k2, b1, b2);
  21.   float second_nom = my_det(a1, a2, k1, k2);
  22.   float first_sol = first_nom / det_denom;
  23.   float second_sol = second_nom / det_denom;
  24.  
  25.   //выводим
  26.   printf("Solution one - %f\nSolution two - %f", first_sol, second_sol);
  27.   return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement