Составить приложение для вычисления определителя матрицы n-го порядка - VB

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

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

Помогите, пожалуйста, составить приложение для вычисления матрицы n-го порядка. Вроде-бы простая задачка, но я нигде не могу найти решение или хотя бы подсказку...

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

textual
Листинг программы
  1. Function det(matrix)
  2.    Dim n As Byte, j As Byte
  3.    Dim i_ As Byte, j_ As Byte
  4.    Dim minor()
  5.  
  6.    n = UBound(matrix)
  7.    If n = 1 Then det = matrix(1, 1): Exit Function
  8.    
  9.    ReDim minor(1 To n - 1, 1 To n - 1)
  10.  
  11.    For j = 1 To n 'по первой строке
  12.         For i_ = 1 To n - 1
  13.             For j_ = 1 To n - 1
  14.                If j_ < j Then minor(i_, j_) = matrix(i_ + 1, j_)
  15.                If j_ >= j Then minor(i_, j_) = matrix(i_ + 1, j_ + 1)
  16.             Next j_
  17.          Next i_
  18.       det = det + (-1) ^ (1 + j) * matrix(1, j) * det(minor)
  19.    Next j
  20. End Function

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


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

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

13   голосов , оценка 4.154 из 5

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

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

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