Найти решение системы линейных уравнений - C#

Узнай цену своей работы

Формулировка задачи:

Даны действительные числа a1, b1, c1, a2, b2, c2. Выяснить, верно ли, что |a1*b2-a2*b1|>0.0001, и если верно, то найти решение системы линейных уравнений. a1*x+b2*y+c1=0 a2*x+b2*y+c2=0 Вывести результат на экран.
Листинг программы
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<stdlib.h>
  4. #include<math.h>
  5. int main()
  6. {
  7. float a1, b1, c1, a2, b2, c2;
  8. float x, y;
  9. char s[10];
  10. printf("Wwedite a1 = ");
  11. a1=atoi(gets(s));
  12. printf("Wwedite b1 = ");
  13. b1=atoi(gets(s));
  14. printf("Wwedite c1 = ");
  15. c1=atoi(gets(s));
  16. printf("Wwedite a2 = ");
  17. a2=atoi(gets(s));
  18. printf("Wwedite b2 = ");
  19. b2=atoi(gets(s));
  20. printf("Wwedite c2 = ");
  21. c2=atoi(gets(s));
  22. if (fabs(a1*b2-a2*b1)>0.0001)
  23. {
  24. y = (a1*c2-a1*a2*c1)/(a1*a2*b2-a1*b2);
  25. x = (-c1-b2*y)/a1;
  26. printf("x = %f\n",x);
  27. printf("y = %f\n",y);
  28. }
  29. else
  30. printf("Uslovie ne vipolneno");
  31. getch();
  32. return 0;
  33. }

Решение задачи: «Найти решение системы линейных уравнений»

textual
Листинг программы
  1. double a1, b1, c1, a2, b2, c2;
  2. Console.WriteLine("Введите a1: ");
  3. a1 = double.Parse(Console.ReadLine());
  4. Console.WriteLine("Введите b1: ");
  5. b1 = double.Parse(Console.ReadLine());
  6. Console.WriteLine("Введите c1: ");
  7. c1 = double.Parse(Console.ReadLine());
  8. Console.WriteLine("Введите a2: ");
  9. a2 = double.Parse(Console.ReadLine());
  10. Console.WriteLine("Введите b2: ");
  11. b2 = double.Parse(Console.ReadLine());
  12. Console.WriteLine("Введите c2: ");
  13. c2 = double.Parse(Console.ReadLine());
  14.  
  15. if (Math.Abs(a1*b2 - a2*b1) > 0.0001)
  16. {
  17.     var y = (a1 * c2 - a1 * a2 * c1) / (a1 * a2 * b2 - a1 * b2);
  18.     var x = (-c1 - b2 * y) / a1;
  19.     Console.WriteLine("x = {0}\ny = {1}", x, y);
  20. }
  21. else
  22.     Console.WriteLine("Условие не выполнено!");
  23. Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы