Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/47: Рейтинг темы: голосов - 47, средняя оценка - 4.96
191 / 0 / 1
Регистрация: 27.05.2010
Сообщений: 14

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

30.05.2010, 12:36. Показов 9596. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, составить приложение для вычисления матрицы n-го порядка. Вроде-бы простая задачка, но я нигде не могу найти решение или хотя бы подсказку...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2010, 12:36
Ответы с готовыми решениями:

Составить функцию для вычисления определителя третьего порядка
Составить функцию для вычисления определителя третьего порядка: а11 а12 а13 а21 а22 а23 а31 а32 а33 Использовать...

Код вычисления определителя матрицы до 10-го порядка
Мне очень нужен код программы для вычисления определителя матрицы до 10-го порядка.

Вычислить определитель 4 порядка, используя метод треугольника для вычисления определителя 3 порядка
Помогите разобраться, программа должна вычислять определитель 4 порядка, используя метод треугольника для вычисления определителя 3 порядка...

13
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
30.05.2010, 13:22
вычисления чего? Матрица n-го порядка - квадратная матрица n x n
0
191 / 0 / 1
Регистрация: 27.05.2010
Сообщений: 14
30.05.2010, 13:25  [ТС]
Да, пропустила нечаянно...
Для вычисления определителя матрицы n-го порядка.
0
здесь больше нет...
3376 / 1674 / 184
Регистрация: 03.02.2010
Сообщений: 1,219
30.05.2010, 14:14
Лучший ответ Сообщение было отмечено как решение

Решение

вспомнил аналит
вот код функции:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Function det(matrix)
   Dim n As Byte, j As Byte
   Dim i_ As Byte, j_ As Byte
   Dim minor()
 
   n = UBound(matrix)
   If n = 1 Then det = matrix(1, 1): Exit Function
   
   ReDim minor(1 To n - 1, 1 To n - 1)
 
   For j = 1 To n 'по первой строке
         For i_ = 1 To n - 1
            For j_ = 1 To n - 1
               If j_ < j Then minor(i_, j_) = matrix(i_ + 1, j_)
               If j_ >= j Then minor(i_, j_) = matrix(i_ + 1, j_ + 1)
            Next j_
         Next i_
      det = det + (-1) ^ (1 + j) * matrix(1, j) * det(minor)
   Next j
End Function
еще книжка в Excel:
Вложения
Тип файла: xls детерминант.xls (43.0 Кб, 306 просмотров)
3
191 / 0 / 1
Регистрация: 27.05.2010
Сообщений: 14
30.05.2010, 14:35  [ТС]
Большое спасибо.
Только что-то программе в коде не нравится, наверно я что-то напортачила. Подскажите, пожалуйста, что именно...
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Function det(matrix)
   Dim n As Byte, j As Byte
   Dim i_ As Byte, j_ As Byte
   Dim minor()
 
 n = UBound(matrix)
   If n = 1 Then det = matrix(1, 1): Exit Function
   
   ReDim minor(1 To n - 1, 1 To n - 1)
 
   For j = 1 To n 'ïî ïåðâîé ñòðîêå
         For i_ = 1 To n - 1
            For j_ = 1 To n - 1
               If j_ < j Then minor(i_, j_) = matrix(i_ + 1, j_)
               If j_ >= j Then minor(i_, j_) = matrix(i_ + 1, j_ + 1)
            Next j_
         Next i_
      det = det + (-1) ^ (1 + j) * matrix(1, j) * det(minor)
   Next j
End Function
 
Private Sub Command1_Click()
Dim i As Integer, j As Integer
n = CInt(InputBox("×èñëî ñòðîê"))
m = CInt(InputBox("×èñëî ñòîëáöîâ"))
ReDim A(n, m) As Single
For i = 1 To n
For j = 1 To m
A(i, j) = InputBox("a(" & i & " , " & j & " ) ")
Text1.Text = Text1.Text & A(i, j) & ""
Next j
Text1.Text = Text1.Text + vbCrLf
Next i
Call det(matrix)
MsgBox minor
End Sub
0
здесь больше нет...
3376 / 1674 / 184
Регистрация: 03.02.2010
Сообщений: 1,219
30.05.2010, 15:43
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub Command1_Click()
   Dim i As Integer, j As Integer
   n = CInt(InputBox("Число строк"))'матрица ТОЛЬКО квадратная
   ReDim A(1 to n, 1 to n) As Single
 
   For i = 1 To n
      For j = 1 To n
         A(i, j) = InputBox("a(" & i & " , " & j & " ) ")
         Text1.Text = Text1.Text & A(i, j) & ""
      Next j
      Text1.Text = Text1.Text + vbCrLf
   Next i
   MsgBox det(A)'Call det(matrix) - бред {Function det, а не Sub det}
   'MsgBox minor ' это что за бред. minor - это матрица порядка m-1
End Sub
1
191 / 0 / 1
Регистрация: 27.05.2010
Сообщений: 14
30.05.2010, 15:49  [ТС]
Большое спасибо)
Прошу прощения за бред, просто в первом семестре нас абсолютно не учили, а курсовик требуют...
0
-12 / 1 / 0
Регистрация: 27.12.2010
Сообщений: 9
27.12.2010, 23:29
напишыте пойжалусто полный код програмы!за рание Спасибо!
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
28.12.2010, 17:06
Цитата Сообщение от RIL Посмотреть сообщение
напишыте пойжалусто полный код програмы!за рание Спасибо!
Какой ужас...
А выше не код написан?!
0
-12 / 1 / 0
Регистрация: 27.12.2010
Сообщений: 9
29.12.2010, 22:43
он чет не пашет!
0
0 / 0 / 0
Регистрация: 15.06.2022
Сообщений: 1
15.06.2022, 16:42
можете пожалуйста скинуть полный код программы
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
15.06.2022, 20:32
RIL,
напишыте пойжалусто полный код програмы!за рание Спасибо!
А что в четвёртом классе школы уже программирование начали преподавать?
У меня внучка в четвёртом классе грамотней писала!
Правила форума требуют!
Избегайте грамматических ошибок при написании сообщений - уважайте себя и других участников форума.
1
dive
 Аватар для I can
4956 / 4653 / 844
Регистрация: 13.04.2015
Сообщений: 9,853
15.06.2022, 20:44
Alex77755, это было 12 лет назад. Отучился уже наверное
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
15.06.2022, 20:55
I can, упс!
сорри
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.06.2022, 20:55
Помогаю со студенческими работами здесь

Улучшение алгоритма вычисления определителя матрицы, порядка n>3
Всем доброго времени суток, я достаточно долго искал шаблон кода для вычисления определителя квадратной матрицы, нашел на просторах рунета...

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

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

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

Составить программный код для вычисления матрицы 5-го порядка
Помогите, пожалуйста, составить программный код для вычисления матрицы 5-го порядка(Visual Basic).Буду очень благодарна:):-[


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru