Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2009, 17:46   #1
phantom4eg
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 39
Радость (Visual Basic 6)

Ребят не получается никак сделать...
Ввести с клавиатуры матрицу размерностью 5х5,вычислить максимальную сумму строк,и поделить матрицу на нее...
не пойму,впадаю в ступор.. создаю цикл,высчитываю,прописываю в окошко(по нажатию кнопки) и вылетае ошибка(вижу что не совсем верно составлен цикл).. если можно обьясните,или ссылку хотябы дайте на похожее
Цитата:
Dim l As Integer
Dim k As Integer
Dim i As Integer
Dim j As Integer
Dim a(1 To 5, 1 To 5) As Double
Dim vis As Boolean
Dim и As Double

Private Sub com1_Click()
l = 1000
For i = 1 To 5
k = 4300
For j = 1 To 5
a(i, j) = InputBox("Введите элементы матрицы", "Введите элементы матрицы размерностью 5х5")
CurrentX = k
CurrentY = l
k = k + 500
Print a(i, j)
Next j
l = l + 500
Next i
End Sub

Private Sub Com2_Click()
For i = 1 To 5
j = 1
s = s + a(i, j)
End Sub

Private Sub com3_Click()
b = Val(max.Text)
l = 5300
For i = 1 To 5
k = 4300
For j = 1 To 5
a(i, j) = a(i, j) / b
CurrentX = k
CurrentY = l
k = k + 500
Print a(i, j)
Next j
l = l + 500
Next i
End Sub
phantom4eg вне форума Ответить с цитированием
Старый 22.04.2009, 18:01   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
вычислить максимальную сумму строк,и поделить матрицу на нее...
Собственно, задание не понял.
Цитата:
не пойму,впадаю в ступор.. создаю цикл,высчитываю,прописываю в окошко(по нажатию кнопки) и вылетае ошибка(вижу что не совсем верно составлен цикл)..
А это потому, что вы не закрыли цикл
Код:
Private Sub Com2_Click()
For i = 1 To 5
j = 1
s = s + a(i, j)
next i
End Sub
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.04.2009, 18:05   #3
phantom4eg
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 39
По умолчанию

Допустил ошибку... вот задание : Найти наименьшее произведение элементов строки и поделить на него матрицу
phantom4eg вне форума Ответить с цитированием
Старый 22.04.2009, 18:08   #4
phantom4eg
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 39
По умолчанию

да и цикл неверно составлен
phantom4eg вне форума Ответить с цитированием
Старый 22.04.2009, 18:22   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Найти наименьшее произведение элементов строки и поделить на него матрицу
Ну вот так как-нибудь тогда:
Код:
Dim i As Integer
Dim j As Integer
Dim a(1 To 5, 1 To 5) As Double

Private Sub Command1_Click()
For i = 1 To 5
For j = 1 To 5
a(i, j) = InputBox("Введите элементы матрицы", "Введите элементы матрицы размерностью 5х5")
Print using; a(i, j);
Next j
Print
Next i
End Sub

Private Sub Command2_Click()
Dim p, s As Double
For i = 1 To 5
 s = 1
 For j = 1 To 5
  s = s * a(i, j)
 Next j
If (s < p) Or (i = 1) Then
 p = s
 End If
Next i
Print
Print
For i = 1 To 5
 For j = 1 To 5
  a(i, j) = a(i, j) / p
  Print a(i, j);
 Next j
 Print
Next i
End Sub
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.04.2009, 19:00   #6
phantom4eg
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 39
По умолчанию

Спасибо,разобрался
phantom4eg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Basic 6 С.М.С Помощь студентам 3 29.12.2008 15:45
Visual Basic _леся_ Помощь студентам 3 24.12.2008 21:16