Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Хочу разобраться с программой в VB / 1 сообщений из 1, страница 1 из 1
20.05.2014, 16:04
    #38646640
maxi63
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу разобраться с программой в VB
Код: 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Хочу разобраться с программой в VB / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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