Составить программу по нахождению определителя квадратной матрицы второго и третьего порядка по выбору - C#

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

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

Составить программу по нахождению определителя квадратной матрицы второго и третьего порядка по выбору.
Пока что вот что получилось: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace inputArray { class Program { static void Main(string[] args) { Console.Write("Столбцов: "); int x = int.Parse(Console.ReadLine()); Console.Write("Строк: "); int y = int.Parse(Console.ReadLine()); int[,] mas = new int[x, y]; Console.WriteLine(); Console.WriteLine("Заполни матрицу"); for (int i = 0; i < x; i++) { for (int j = 0; j < y; j++) { Console.Write("mas[" + i + "," + j + "]: "); mas[i, j] = int.Parse(Console.ReadLine()); } } Console.WriteLine(); for (int i = 0; i < x; i++) { for (int j = 0; j < y; j++) { Console.Write(" mas[" + i + "," + j + "]: " + mas[i, j] + "\t"); } Console.WriteLine(); } Console.ReadLine(); } } }

Решение задачи: «Составить программу по нахождению определителя квадратной матрицы второго и третьего порядка по выбору»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplication1
  4. {
  5.     class Program
  6.     {
  7.         static void Main()
  8.         {
  9.             int a,d;
  10.             Console.WriteLine("Выберите матрицу.\nНажимте 1 - второго порядка\nНажмите 2 - третьего порядка");
  11.             a = int.Parse(Console.ReadLine());
  12.             if (a == 1)
  13.             {
  14.                 Console.WriteLine("Вы выбрали матрицу второго порядка");
  15.                 int[,] massiv = new int[2, 2];
  16.                 Console.WriteLine("Заполните матрицу");
  17.                 for (int i = 0; i < 2; i++)
  18.                 {
  19.                     for (int j = 0; j < 2; j++)
  20.                     {
  21.                         Console.WriteLine("MAS[{0},{1}]",i,j);
  22.                         massiv[i, j] = int.Parse(Console.ReadLine());
  23.                     }
  24.                 }
  25.                d = massiv[0, 0] * massiv[1, 1] - massiv[0, 1] * massiv[1, 0];
  26.                Console.WriteLine("Определитель матрицы = {0}",d);          
  27.             }
  28.             else if (a == 2)
  29.             {
  30.                 Console.WriteLine("Вы выбрали матрицу третьего порядка");
  31.                 int[,] massiv = new int[3, 3];
  32.                 Console.WriteLine("Заполните матрицу");
  33.                 for (int i = 0; i < 3; i++)
  34.                 {
  35.                     for (int j = 0; j < 3; j++)
  36.                     {
  37.                         Console.WriteLine("MAS[{0},{1}]", i, j);
  38.                         massiv[i, j] = int.Parse(Console.ReadLine());
  39.                     }
  40.                 }
  41.                 d = massiv[0, 0] * massiv[1, 1] * massiv[2, 2] + massiv[2, 0] * massiv[0, 1] * massiv[1, 2] + massiv[1, 0] * massiv[2, 1] * massiv[0, 2] - massiv[2, 0] * massiv[1, 1] * massiv[0, 2] - massiv[0, 0] * massiv[2, 1] * massiv[1, 2] - massiv[1, 0] * massiv[0, 1] * massiv[2, 2];
  42.                 Console.WriteLine("Определитель матрицы = {0}", d);
  43.             }
  44.  
  45.             Console.ReadKey();
  46.         }
  47.     }
  48. }

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


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

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

15   голосов , оценка 3.4 из 5

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

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

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