powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Хочу разобраться с программой в VB
1 сообщений из 1, страница 1 из 1
Хочу разобраться с программой в VB
    #38646640
maxi63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
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.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
Sub МНК3()
Const n = 10, m = 5
Dim x(n) As Double, y(n) As Double, i As Integer, a(m, m) As Double, b(m) As Double, p As Integer, q As Integer, aa(m) As Double
Dim xpq(m * m)
For i = 1 To n: x(i) = Cells(i, 1): y(i) = Cells(i, 2): Next i
For i = 0 To m * m
   xpq(i) = 0
   For j = 1 To n
     xpq(i) = xpq(i) + x(j) ^ i
   Next
Next
For q = 0 To m
For p = 0 To m
a(q, p) = xpq(p + q)
Cells(10 + q, 1 + p) = a(q, p)
Next p

For i = 1 To n
b(q) = b(q) + y(i) * x(i) ^ q
Next i
Next q
Метод_Гаусса a, b, m, aa
x(0) = 4.3: For p = 0 To m: y(0) = y(0) + aa(p) * x(0) ^ p: Debug.Print aa(p);: Next p
Debug.Print y(0), x(0) ^ 3
End Sub
Sub Метод_Гаусса(a() As Double, b() As Double, n As Integer, x() As Double)
Dim i As Integer, j As Integer, A1 As Double, k As Integer
For i = 0 To n
    A1 = a(i, i)
    b(i) = b(i) / A1
    For j = 0 To n
        a(i, j) = a(i, j) / A1
    Next j
    For k = i + 1 To n
        A1 = a(k, i)
        b(k) = b(k) - b(i) * A1
        For j = 0 To n
            a(k, j) = a(k, j) - a(i, j) * A1
        Next j
    Next k
Next i
x(n) = b(n)
For i = n - 1 To 0 Step -1
x(i) = b(i)
For j = n To i + 1 Step -1
x(i) = x(i) - x(j) * a(i, j)
Next j
Next i
End Sub



Модератор: Учимся использовать тэги оформления кода - FAQ

Нужно избавиться от циклов, путем перемножения первого столбца на последний, или же первого столбца на последнюю строку.
Не понять как это сделать, помогите пожалуйста!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Хочу разобраться с программой в VB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]