Решить СЛАУ методом Гаусса - VB

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

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

x+3y-z=4 -x+2y+3z=12 2x+y-z=1 надо сделать блок схему и составить программу на VB или VBA pomogite pl3((((
помогите кто нибудь(((

Решение задачи: «Решить СЛАУ методом Гаусса»

textual
Листинг программы
  1. Option Explicit
  2.     Dim a(3, 4) As Double, i As Integer, j As Integer, k As Single
  3.  
  4. Private Sub Command1_Click()
  5.     a(1, 1) = 1: a(1, 2) = 3: a(1, 3) = -1: a(1, 4) = 4
  6.     a(2, 1) = -1: a(2, 2) = 2: a(2, 3) = 3: a(2, 4) = 12
  7.     a(3, 1) = 2: a(3, 2) = 1: a(3, 3) = -1: a(3, 4) = 1
  8.    
  9.     myPrint
  10.    
  11.     k = (a(3, 1) / a(1, 1))
  12.     For i = 1 To 4
  13.         a(3, i) = a(3, i) - k * a(1, i)
  14.     Next
  15.     k = (a(2, 1) / a(1, 1))
  16.     For i = 1 To 4
  17.         a(2, i) = a(2, i) - k * a(1, i)
  18.     Next
  19.     k = (a(3, 2) / a(2, 2))
  20.     For i = 1 To 4
  21.         a(3, i) = a(3, i) - k * a(2, i)
  22.     Next
  23.     a(3, 4) = a(3, 4) / a(3, 3)
  24.     a(3, 3) = 1
  25.    
  26.     a(2, 4) = a(2, 4) - a(3, 4) * a(2, 3)
  27.     a(2, 3) = 0
  28.     a(2, 4) = a(2, 4) / a(2, 2)
  29.     a(2, 2) = 1
  30.    
  31.     a(1, 4) = a(1, 4) - a(3, 4) * a(1, 3) - a(2, 4) * a(1, 2)
  32.     a(1, 2) = 0
  33.     a(1, 3) = 0
  34.     a(1, 4) = a(1, 4) / a(1, 1)
  35.     a(1, 1) = 1
  36.    
  37.     myPrint
  38.    
  39. End Sub
  40.  
  41. Sub myPrint()
  42.     Print CStr(a(1, 1)) + vbTab + CStr(a(1, 2)) + vbTab + CStr(a(1, 3)) + vbTab + CStr(a(1, 4))
  43.     Print CStr(a(2, 1)) + vbTab + CStr(a(2, 2)) + vbTab + CStr(a(2, 3)) + vbTab + CStr(a(2, 4))
  44.     Print CStr(a(3, 1)) + vbTab + CStr(a(3, 2)) + vbTab + CStr(a(3, 3)) + vbTab + CStr(a(3, 4))
  45.     Print vbCrLf
  46. End Sub

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


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

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

6   голосов , оценка 4.5 из 5

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

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

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