Заменить нулевой элемент элемент каждой строки максимальным по модулю элементом - VB

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

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

Заменить нулевой элемент элемент каждой строки максимальным по модулю элементом вот что у меня получилось, но прога не выполняется не подскажете где у меня ошибка или ошибки _________________________________________________
Листинг программы
  1. Dim max, i, j As Integer
  2. max = CInt(MSFlexGrid1.TextMatrix(0, 0))
  3. For i = 0 To MSFlexGrid1.Rows - 1
  4. For j = 0 To MSFlexGrid1.Cols - 1
  5. If CInt(MSFlexGrid1.TextMatrix(i, j)) > max Then
  6. max = CInt(MSFlexGrid1.TextMatrix(i, j))
  7. i = i + 1
  8. j = j + 1
  9. End If
  10. Next j
  11. Next i
  12. For i = 0 To MSFlexGrid1.Rows - 1
  13. For j = 0 To MSFlexGrid1.Cols - 1
  14. If 0 = CInt(MSFlexGrid1.TextMatrix(i, j)) Then
  15. max = CInt(MSFlexGrid1.TextMatrix(i, j))
  16. End If
  17. Next j
  18. Next i

Решение задачи: «Заменить нулевой элемент элемент каждой строки максимальным по модулю элементом»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim max, i, j As Integer
  3. max = Abs(Val(MSFlexGrid1.TextMatrix(0, 0)))
  4. For i = 0 To MSFlexGrid1.Rows - 1
  5.     For j = 0 To MSFlexGrid1.Cols - 1
  6.     If Abs(Val(MSFlexGrid1.TextMatrix(i, j))) > max Then
  7.     max = Abs(Val(MSFlexGrid1.TextMatrix(i, j)))
  8.     End If
  9.     Next j
  10. Next i
  11.  
  12. For i = 0 To MSFlexGrid1.Rows - 1
  13.     For j = 0 To MSFlexGrid1.Cols - 1
  14.     If Val(MSFlexGrid1.TextMatrix(i, j)) = 0 Then
  15.     MSFlexGrid1.TextMatrix(i, j) = max
  16.     End If
  17.     Next j
  18. Next i
  19. End Sub

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


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

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

9   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы