Двумерный массив, отладить программу - VB

Узнай цену своей работы

Формулировка задачи:

Найти наибольший элемент матрицы Х(10х15) и записать 1 в ту строчку и столбец, где он находится. программа

Решение задачи: «Двумерный массив, отладить программу»

textual
Листинг программы
Private Sub Command1_Click()
Me.AutoRedraw = True
Me.Cls
Randomize Timer
Dim i, j, k, p, A(10, 15), max
For i = 1 To 10
 For j = 1 To 15
 A(i, j) = Int(Rnd * 10) - 5
 Print A(i, j); "  ";
 Next j
  Print
Next i
max = A(1, 1)
'выдает ошибку с размерностью
k = 1: p = 1: fl = False
1: For i = k To 10
 For j = p To 15
  If A(i, j) >= max Then
  max = A(i, j)
  k = i: p = j: fl = True
  End If
 Next j
Next i
For i = 1 To 10
A(i, p) = 1
Next i
For j = 1 To 15
A(k, j) = 1
Next j
 
 Print: Print "Amax=A("; k; ";"; p; ") = "; max: Print
For i = 1 To 10
 For j = 1 To 15
 'дальше нужно вывести на экран полученный массив, но я не знаю как
 Print A(i, j); "  ";
 Next j
  Print
Next i
 
 
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы