Составить программу по нахождению определителя квадратной матрицы второго и третьего порядка по выбору - 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
Листинг программы
using System; namespace ConsoleApplication1 { class Program { static void Main() { int a,d; Console.WriteLine("Выберите матрицу.\nНажимте 1 - второго порядка\nНажмите 2 - третьего порядка"); a = int.Parse(Console.ReadLine()); if (a == 1) { Console.WriteLine("Вы выбрали матрицу второго порядка"); int[,] massiv = new int[2, 2]; Console.WriteLine("Заполните матрицу"); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { Console.WriteLine("MAS[{0},{1}]",i,j); massiv[i, j] = int.Parse(Console.ReadLine()); } } d = massiv[0, 0] * massiv[1, 1] - massiv[0, 1] * massiv[1, 0]; Console.WriteLine("Определитель матрицы = {0}",d); } else if (a == 2) { Console.WriteLine("Вы выбрали матрицу третьего порядка"); int[,] massiv = new int[3, 3]; Console.WriteLine("Заполните матрицу"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { Console.WriteLine("MAS[{0},{1}]", i, j); massiv[i, j] = int.Parse(Console.ReadLine()); } } 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]; Console.WriteLine("Определитель матрицы = {0}", d); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д