Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Помогите написать 2 проги на VB


Автор: Code Magister 13.6.2005, 19:27
Помогите с прогами пожалуйста

Задача1:
http://forum.vingrad.ru/index.php?showtopic=55293

Задача2:
http://forum.vingrad.ru/index.php?showtopic=55294

2Moderators: сори, просто оочень надо!

Автор: Voldemar2004 14.6.2005, 13:42
Цитата(_Slipknot @ 13.6.2005, 19:27)
Помогите с прогами пожалуйста
Так тебе _Slipknot просто 2-ую задачу решить надо?

Автор: Voldemar2004 14.6.2005, 16:45
Для начала так:

Код

Option Explicit
Dim i As Integer, j As Integer

Private Sub Command1_Click()
Dim Matrix(4, 4) As Integer
Dim a As Integer
Dim Max  As Integer
Dim quest As Integer
Dim k As Integer

' вывод основной матрицы
For i = 0 To 4
    For j = 0 To 4
    Randomize
    Matrix(i, j) = Int(Rnd * 10)
    Print "  "; Matrix(i, j);
    Next j
    Print
Next i

Print

Print "Диагональ: "

For i = 0 To 4
    a = Matrix(i, i)
    Print a
Next i

' найдем max
Max = Matrix(4, 4)
For i = 0 To 4
    Do
    If Matrix(i, i) > Max Then Max = Matrix(i, i)
    i = i + 1
    Loop While i < 4
MsgBox ("Max в диагонали = ") & Max

Next i

Print

For i = 0 To 4
a = Matrix(i, i)
    If a = Max Then
    k = i
    End If
    
Next i

Print "Строка, содержащая Max в диагонали:"
    For i = 0 To 4
    Print Matrix(k, i)
    Next i

' какую строку менять:
quest = InputBox("Какую строку переставить? [0-4]: ")
Print "Заданная строка: "
For i = 0 To 4
Print Matrix(quest, i)
Next i

End Sub

Автор: Code Magister 14.6.2005, 18:29
Уже сделал сам, но за решение спасибо.
Кое что подправил в своем, глядя на твое.

Автор: cardinal 15.6.2005, 02:33
Voldemar2004, Randomize в цикле нафиг не нужен...

Автор: Voldemar2004 15.6.2005, 11:31
Цитата(cardinal @ 15.6.2005, 02:33)
Voldemar2004, Randomize в цикле нафиг не нужен...


Че-т не понял, еще раз.

Автор: cardinal 15.6.2005, 19:49
Одного раза достаточно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)