Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApplication2
- {
- class Program
- {
- public static String solveMatrix(double A1, double B1, double A2, double B2, double C, double D)
- {
- // A1,2 - коэф. при 1й неизв.перем. в 1м и 2м уравн.
- // B1,2 - коэф. при 2й неизв.перем. в 1м и 2м уравн.
- // C - коэф. правой части 1го уравн.
- // D - коэф. правой части 2го уравн.
- double determinant = A1 * B2 - B1 * A2;
- if (determinant == 0.0) // если определитель меньше 0, то корней нет
- return "No roots";
- // Решим по методу Крамера
- double x = (C * B2 - B1 * D) / determinant;
- double y = (A1 * D - C * A2) / determinant;
- return String.Format("x: {0} y: {1}", x, y);
- }
- static void Main(string[] args)
- {
- double A1, B1, A2, B2, C, D;
- A1 = double.Parse(Console.ReadLine());
- B1 = double.Parse(Console.ReadLine());
- A2 = double.Parse(Console.ReadLine());
- B2 = double.Parse(Console.ReadLine());
- C = double.Parse(Console.ReadLine());
- D = double.Parse(Console.ReadLine());
- Console.WriteLine(solveMatrix(A1, B1, A2, B2, C, D));
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement