Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Violina_Lu
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 9
1

Найти минимальный элемент массива. Определить количество минимальных элементов

07.06.2014, 00:14. Просмотров 917. Ответов 7
Метки нет (Все метки)

Вообще не могу сообразить как его сделать..+ модуль влепить как-то нужно....а как это сделать то же без понятия.

Дано одномерный массив целых чисел A[i], где i=1, 2, … n. Найти минимальный элемент массива. Определить количество минимальных элементов массива, заменить значение минимальных элементов на -999.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2014, 00:14
Ответы с готовыми решениями:

Найти минимальный элемент и его номер среди элементов массива B, имеющих нечетные индексы
Дико извиняюсь за позднее сообщение,но очень нужна помощь вот с таким заданием:

Найти произведение минимальных элементов массива
в Visual Basic 6.0 Дан одномерный массив из N элементов: б)Найти...

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

Найти произведение трёх минимальных элементов массива
Прошу помощи......вот задание: Дан массив размером N. Найти произведение трёх...

Найти сумму минимальных элементов одномерного массива
Помогите пзлы. Одномерный массив, найти сумму минимальных элементов массива

7
Catstail
Модератор
23851 / 11907 / 2096
Регистрация: 12.02.2012
Сообщений: 19,356
10.06.2014, 14:45 2
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub Task(A() as integer)
  min%=A(1)
  For i%=2 to Ubound(A,1)
      if A(i%)<min% then min%=A(i%)
  Next i%
  Debug.print "Мин=";min%
  c%=0
  For i%=1 to Ubound(A,1)
       if A(i%)=min% then
         c%=c%+1
         A(i%)=-999
      End if
  Next i%
  Debug.print "Замен ";c%
End Sub
2
Антихакер32
Заблокирован
10.06.2014, 19:51 3
Еще нагляднее

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Option Explicit
 
Private Sub Form_Activate()
    Const u = 30
    Dim j$(), f&, s$, min&
    Randomize Timer
    'Создаем массив с числами от 0 до 99
    For f = 0 To u: s = s & Str(Fix(Rnd * 100)): Next
    j = Split(Mid$(s, 2)) '=Массив от 0 до 30 элементов
    min = j(0)
    For f = 1 To u: If j(f) < min Then min = j(f): s = f
    Next
    j(s) = -999 'Заменяем !
    '=========== Вывод:
    Cls
    Print "Массив: " & Join(j, ", ")
    Print "Минимальный элемент: " & min, , "Позиция: = " & s
 
End Sub
Добавлено через 6 минут
Можеш прилипить модуль к проекту

тогда в модуле, если проект должен с него начинаться
нужно указать главную процедуру:

Visual Basic
1
2
3
4
Sub Main()
    'Например код для вызова формы:
    Form1.Show
End Sub
Добавлено через 5 минут
в VBA, помоему названия для форм такие:
UserForm_Activate
UserForm1.Show
1
SoftIce
es geht mir gut
10554 / 4071 / 1033
Регистрация: 27.07.2011
Сообщений: 9,974
Завершенные тесты: 1
10.06.2014, 20:19 4
Цитата Сообщение от Антихакер32 Посмотреть сообщение
в VBA, помоему названия для форм такие
А Print и Cls там нет. Так что ты скрестил два диалекта.

И форма здесь получается ни к чему.

А вот Catstail написал универсальную процедуру.
1
Антихакер32
10.06.2014, 20:31
  #5

Не по теме:

Цитата Сообщение от SoftIce Посмотреть сообщение
И форма здесь получается ни к чему.
А вот Catstail написал универсальную процедуру.
Девочка обратилась ко мне лично, и попросила написать по своему :)

0
SoftIce
10.06.2014, 20:38
  #6

Не по теме:

Понятно

0
Catstail
Модератор
23851 / 11907 / 2096
Регистрация: 12.02.2012
Сообщений: 19,356
11.06.2014, 08:54 7

Не по теме:


Цитата Сообщение от Антихакер32 Посмотреть сообщение
Можеш прилипить
- можешЬ прилЕпить
Цитата Сообщение от Антихакер32 Посмотреть сообщение
по своему
- по-своему



Добавлено через 8 минут
Цитата Сообщение от Антихакер32 Посмотреть сообщение
Еще нагляднее
- в чем наглядность?
0
Violina_Lu
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 9
11.06.2014, 15:44  [ТС] 8
Спасибо Вам огромное!))) Вы меня оба просто спасли!)))
0
11.06.2014, 15:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2014, 15:44

Найти минимальный элемент массива A(N) и поменять его местами с первым элементом массива
Найти минимальный элемент массива A(N) и поменять его местами с первым...

Определить минимальный элемент 1-го столбца массива, максимальный элемент 9-го столбца и поменять их местами
Сформировать массив 13 × 13 из чисел в диапазоне от –100 до 150. Определить...

Найти минимальный элемент массива A(N) и поменять его местами с первым элементом массива. Полученный массив вывести на печать
помогите еще с одной задачкой=)


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru