Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Требуется модернизировать (упростить) программу / 4 сообщений из 4, страница 1 из 1
26.11.2014, 18:36
    #38817686
Anton12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется модернизировать (упростить) программу
Требуется модернизировать (упростить) программу так, чтобы данные на выходе не изменились, а остались такими же, как были до модернизации. Рассматривается метод Гаусса. Входные данные см. в приложении. Помогите пожалуйста!

Код: 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.
Sub метод_гаусса()
Const n = 3
Dim a(1 To n, 1 To n) As Double, b(1 To n) As Double, i As Integer, j As Integer, A1 As Double, k As Integer, x(1 To n) As Double
For i = 1 To n
For j = 1 To n
a(i, j) = Cells(i, j)
Next j
b(i) = Cells(i, n + 1)
Next i
For i = 1 To n
A1 = a(i, i)
b(i) = b(i) / A1
For j = 1 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 = 1 To n
a(k, j) = a(k, j) - a(i, j) * A1
Next j, k, i
x(n) = b(n)
For i = n - 1 To 1 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, i
For i = 1 To n
Cells(n + 2, i) = x(i)
Next i
Range("D5").Formula = "=A2*A5+B2*B5+C2*C5"
End Sub


Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
27.11.2014, 02:07
    #38817936
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется модернизировать (упростить) программу
Anton12,

Элементарно. Забей нужные константы в ячейки, все-равно процедура параметры не получает.
...
Рейтинг: 0 / 0
27.11.2014, 09:23
    #38818046
Anton12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется модернизировать (упростить) программу
VladConn,
как это сделать? совсем не могу разобраться...
...
Рейтинг: 0 / 0
27.11.2014, 11:46
    #38818221
капитанская дочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Требуется модернизировать (упростить) программу
Anton12,

небось в универе дали задачку переделать классический метод Гаусса в Гаусса-Зейделя? я только в толк не возьму о какой помощи идет речь. об этой ? или об этой ?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Требуется модернизировать (упростить) программу / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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