Найдите индексы минимального значения массива - VB

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

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

В двумерном массиве, заполнена случайными числами из отрезка [-50;50], размером 5x4. Найдите индексы минимального значения.

Решение задачи: «Найдите индексы минимального значения массива»

textual
Листинг программы
  1. Private Sub cmdStart_Click()
  2.   Dim dData(1 To 5, 1 To 4) As Double
  3.   Dim iI As Integer
  4.   Dim iJ As Integer
  5.   Dim dMinData As Double
  6.   Dim iMinI As Integer
  7.   Dim iMinJ As Integer
  8.   Dim sTemp As String
  9.   '
  10.  Randomize Timer
  11.   For iI = 1 To 5
  12.     For iJ = 1 To 4
  13.       dData(iI, iJ) = dRndMinMax(-50, 50)
  14.     Next iJ
  15.   Next iI
  16.   ' Массив циферками заполнили (случайными - в диапазоне [-50;50])
  17.  '
  18.  dMinData = 100 ' если верхняя граница 50 - 100 уж точно больше всего, что может быть в массиве
  19.  For iI = 1 To 5
  20.     For iJ = 1 To 4
  21.       If dData(iI, iJ) < dMinData Then
  22.         iMinI = iI ' Запоминаем индекс I
  23.        iMinJ = iJ ' Запоминаем индекс J
  24.        dMinData = dData(iI, iJ) ' а теперь это и будет минимальным значением
  25.      End If
  26.     Next iJ
  27.   Next iI
  28.   sTemp = "Минимальное значение в массиве = " & Trim$(Str$(dMinData)) & Chr$(13) & Chr$(10)
  29.   sTemp = sTemp + "индекс I =" & Trim$(Str$(iMinI)) & Chr$(13) & Chr$(10)
  30.   sTemp = sTemp + "индекс J =" & Trim$(Str$(iMinJ)) & Chr$(13) & Chr$(10)
  31.   ' Выводим в текстовое поле. Не забудьте настроить MultiLine = True
  32.  txtResult.Text = sTemp
  33. End Sub

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


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

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

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

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

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

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