Найти наименьший элемент каждой строки матрицы и заменить его нулем - VB

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

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

Здравствуйте! Пожалуйста помогите найти ошибку Дана действительная квадратная матрица. найти наименьший элемент каждой строки матрицы и заменить его нулем. Вывести на форме исходную и новые матрицы.
Листинг программы
  1. Private Sub Form_Load()
  2. Dim a(1 To 4, 1 To 4) As Integer, b(1 To 4, 1 To 4) As Integer, Min As Integer
  3. Dim i As Integer
  4. Dim j As Integer
  5. Show
  6. For i = 1 To 4
  7. For j = 1 To 4
  8. a(i, j) = 10 * Rnd - 2
  9. Picture1.Print a(i, j);
  10. Next j
  11. Picture1.Print
  12. Next i
  13. For i = 1 To 4
  14. For j = 1 To 4
  15. Next j
  16. Next i
  17. For i = 1 To 4
  18. For j = 1 To 4
  19. Picture2.Print b(i, j);
  20. Next j
  21. Picture2.Print
  22. Next i
  23. For i = 1 To 4
  24. Min = b(i, 1)
  25. For j = 1 To 4
  26. If Min < b(i, j) Then
  27. Min = b(i, j)
  28. End If
  29. Next j
  30. Print "Min", Min
  31. Next i
  32. Print
  33. End Sub

Решение задачи: «Найти наименьший элемент каждой строки матрицы и заменить его нулем»

textual
Листинг программы
  1. Private Sub Form_Load()
  2. Dim a(1 To 4, 1 To 4) As Integer, Min As Integer, minIndex As Integer
  3. Dim i As Integer
  4. Dim j As Integer
  5.    
  6. Show
  7.  
  8. For i = 1 To 4
  9. For j = 1 To 4
  10.  a(i, j) = 10 * Rnd - 2
  11. Picture1.Print a(i, j);
  12. Next j
  13. Picture1.Print
  14. Next i
  15.  
  16. For i = 1 To 4
  17. Min = a(i, 1)
  18. minIndex = 1
  19. For j = 1 To 4
  20. If a(i, j) < Min Then Min = a(i, j): minIndex = j
  21. Next j
  22. a(i, minIndex) = 0
  23. Print "Min", Min
  24. Next i
  25. Print
  26.  
  27.  
  28. For i = 1 To 4
  29. For j = 1 To 4
  30. Picture2.Print a(i, j);
  31. Next j
  32. Picture2.Print
  33. Next i
  34. End Sub

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


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

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

13   голосов , оценка 4.077 из 5

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

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

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