0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 3
1

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

26.04.2013, 09:45. Показов 1230. Ответов 1
Метки нет (Все метки)

В двумерном массиве, заполнена случайными числами из отрезка [-50;50], размером 5x4. Найдите индексы минимального значения.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2013, 09:45
Ответы с готовыми решениями:

Массивы: Найдите индексы минимального значения
Всем привет, нужна помощь с решением задачи: В двумерном массиве, заполнена случайными числами...

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

Индексы максимального и минимального элементов массива
помогите пожалуйста решить

Найти индексы минимального элемента массива
Создать массив с элементами...

1
258 / 107 / 26
Регистрация: 15.03.2012
Сообщений: 351
Записей в блоге: 30
26.04.2013, 10:58 2
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Проект, форма, кнопочка, текстбокс.

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

Найти значение минимального элемента массива/минимального значения ниже побочной диагонали
Составьте программу которая запрашивает размеры двумерного массива, значение его элементов и...

Определить индексы максимального и минимального элементов массива
написать программу которая определяет индексы максимального и минимального элементов одномерного...

Определить индексы минимального и максимального элементов массива
Создать массив с элементами a(k+i),(n+i), где i- номер варианта,k,n=1,2,3,4.Вывести его на экран в...

Определить индексы минимального и максимального элемента массива
Создать массив с элементами a kn=n f (k) + sin(k) g(n) где k,n=1,2,3,4; f(k) =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru