2 / 2 / 0
Регистрация: 06.05.2013
Сообщений: 50
|
|
1 | |
Как найти минимальное и максимальное значения массива и вывести их разность на экран22.06.2013, 03:59. Показов 27373. Ответов 20
Метки нет Все метки)
(
Здравствуйте. Помогите пожалуйста с составлением программы в VBA. Вот задание: создать одномерный массив из 20 целочисленных значений. Найти минимальное и максимальное значения, вывести их разность на экран. Спасибо.
0
|
|
22.06.2013, 03:59 | |
Ответы с готовыми решениями:
20
Вывести на экран минимальное и максимальное значения заданного массива
найти элементы одномерного числового массива, имеющие минимальное значение и максимальное значание. И вывести на экран их порядковые номера |
761 / 268 / 57
Регистрация: 13.12.2009
Сообщений: 1,101
|
||||||
22.06.2013, 10:57 | 3 | |||||
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
22.06.2013, 12:01 | 4 |
To all_angarsk.
![]() ![]()
0
|
761 / 268 / 57
Регистрация: 13.12.2009
Сообщений: 1,101
|
||||||
22.06.2013, 14:59 | 5 | |||||
я пытаюсь думать как они.. , но все равно молчит не спрашивает!!!!! как и что, зачем?
думаю на лентяя попал..
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
22.06.2013, 15:47 | 6 |
all_angarsk, Вы меня не поняли. Я имел ввиду, что не нужно усложнять. Любой модуль/процедуру Вы легко отправите в экспорт на флэшку в формате *.bas. И так точно вытянете его оттуда в любом месте, на любом компе, в любой документ. А с модулем кнопки - тяжелее. Ну и с самой кнопкой - нарисуйте встроенными инстр-ми фигуру (или обьект WordArt) что Вам нравится, и назначьте ей нужную процедуру (правая кнопка > Назначить макрос (или как там у Вас по локализации)). Всего пару кликов. И практично, и веселее, и проще, а не унылая серость.
![]() А про "...регулярные выражения...". Что Вы имели ввиду? Я их там не вижу. ![]() ![]() Добавлено через 25 минут Кажется, я понял про регулярку. Смотрите, у Тoiai грамотный и лаконичный код. Лично я бы все-таки сгенерированный массив выгрузил на лист, чтоб было видно. I.e., после next я бы добавил строку: ![]() Кстати, что б, если не нужно, не выкладывать массив на лист, его тоже можно одним движение загнать в этот же MsgBox.
2
|
2 / 2 / 0
Регистрация: 06.05.2013
Сообщений: 50
|
|
22.06.2013, 19:46 [ТС] | 7 |
ВойВой, тут всего так много)
Спасибо за помощь, но all_angarsk, я так понимаю вы сделали через формы? Добавлено через 3 минуты И all_angarsk, программа считает максимум на 1 больше) Добавлено через 1 минуту all_angarsk, всё работает. я просто добавил перед циклом значение мак. и мин. равным нулю и S(i) также равным нулю, теперь считает всё правильно) Добавлено через 1 минуту all_angarsk, у меня к вам маленькая просьба, т.к. я хочу с массивами разобраться, не могли бы вы мне написать не большое объяснение основных команд, ибо я не всё понимаю и в гугле найти толком не могу)
0
|
761 / 268 / 57
Регистрация: 13.12.2009
Сообщений: 1,101
|
|
23.06.2013, 01:50 | 8 |
1 - мин - должно быть боль больше большого в начале, иначе в некоторых ситуациях может быть ошибка.
также макс - меньше меньшего. Сл. функция имеет пределы от -50 до +50. поэтому взял -100 и + 100 соответственно. 2. нет вопроса - основные ком.?.Я думаю: Dim S() As Integer -объявление массива, в нем нет кол-ва элем. ReDim S(n) - переобъявление, когда известно n и приравнивать его к 0 не имеет смысла лишняя команда
0
|
2 / 2 / 0
Регистрация: 06.05.2013
Сообщений: 50
|
|
24.06.2013, 23:02 [ТС] | 9 |
@all_angarsk, Спасибо
0
|
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 10
|
||||||
10.12.2013, 19:04 | 10 | |||||
0
|
761 / 268 / 57
Регистрация: 13.12.2009
Сообщений: 1,101
|
||||||
11.12.2013, 01:12 | 11 | |||||
1
|
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 10
|
|
12.12.2013, 00:48 | 12 |
0
|
761 / 268 / 57
Регистрация: 13.12.2009
Сообщений: 1,101
|
|
12.12.2013, 01:26 | 13 |
Создает случайное число, которое записывается в inputbox, которое потом вводится в массив
1
|
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 10
|
|
16.12.2013, 21:38 | 14 |
0
|
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 10
|
|
16.12.2013, 21:44 | 15 |
и еще вопрос почему он тут ругается?
0
|
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 10
|
||||||
16.12.2013, 22:17 | 17 | |||||
положительных изменений нет
0
|
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 10
|
|
18.12.2013, 21:40 | 19 |
Апострофф, я извиняюсь, не заметил, устал уже с этими лабами, глаз замылился
0
|
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 10
|
|
23.12.2013, 21:15 | 20 |
Ребят снова к вам вопрос, вот попалась мне интересная задачка
Две прямые на плоскости заданы двумя своими точками. Найти координаты единичного вектора-биссектрисы наименьшего угла, образованного этими прямыми. как это можно реализовать в vba а то я в легком замешательстве?
0
|
23.12.2013, 21:15 | |
23.12.2013, 21:15 | |
Помогаю со студенческими работами здесь
20
Найти и вывести на экран минимальное или максимальное число
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |