Как поменять местами минимальный и максимальный элемент в каждой строке матрицы - VB

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

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

Дана матрица размера M x N. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке. Помогите записать в Visual Basic

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

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim i As Double
  3. Dim j As Double
  4. Dim max As Double
  5. Dim min As Double
  6. Dim n As Integer
  7. Dim m As Integer
  8. Dim a() As Double
  9. Dim j_max, j_min As Integer
  10. Cls
  11. m = 5 '÷èñëî ñëîáöîâ
  12. n = 5 '÷èñëî ñòðîê
  13. ReDim a(1 To n, 1 To m)
  14. ReDim b(1 To n, 1 To m)
  15.     For i = 1 To n
  16.         For j = 1 To m
  17.         a(i, j) = Int(Rnd * 18 - 1)
  18.         b(i, j) = a(i, j)
  19.         Print a(i, j); vbTab;
  20.         Next
  21.         Print
  22.     Next
  23. '''''''''''''''''''''''''''''''''''''''''
  24.    For i = 1 To n
  25.     max = a(i, 1)
  26.     min = a(i, 1)
  27.     j_max = 1
  28.     j_min = 1
  29.         For j = 1 To m
  30.             If a(i, j) > max Then
  31.                 max = a(i, j)
  32.                 j_max = j
  33.             End If
  34.             If a(i, j) < min Then
  35.                 min = a(i, j)
  36.                 j_min = j
  37.             End If
  38.         Next
  39.         a(i, j_max) = min
  40.         a(i, j_min) = max
  41. Print
  42.     Next
  43.    
  44.     For i = 1 To n
  45.         For j = 1 To m
  46.         Print a(i, j); vbTab;
  47.         Next
  48.         Print
  49.     Next
  50. End Sub

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


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

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

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

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

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

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