|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Задача по информатике |
|
|
VBA - Задача по информатике
|
Новый участник Сообщения: 40 |
Профиль | Отправить PM | Цитировать Задание следующее: Создать проект, который определяет максимальное значение из введённых чисел. Количество чисел заранее неизвестно. Прошу помощи в решении задачи)
|
|
Отправлено: 18:24, 21-05-2009 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Числа вводятся и попадают в массив.
Потом последовательно каждый элемент массива сравнивается с некоторой переменной (изначально равна нулю, если не брать в расчёт, что максимальным числом может быть отрицательное). Если в массиве меньше - переходим к следующему элементу, если больше - записываем в эту переменную и идём дальше. По окончании просмотра массива вывести число на экран. Вам ведь нужен только алгоритм, а код сами желаете написать? |
Отправлено: 18:56, 21-05-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 40
|
Профиль | Отправить PM | Цитировать а можете это в программном коде записать?
|
Отправлено: 19:13, 21-05-2009 | #3 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать А мне "отл" в зачётку пойдёт?)
Нет, я бейсик не знаю. К тому же, я не сторонник полного решения задач за других. Об этом есть намёк и в предыдущем сообщении. Но могу на JavaScript'е написать: arr = [12, 47, 34, 28, 178, 38, 534, 232, 543]; // исходный массив со значениями max = 0; for (i = 0; i < arr.length; i++) { if (arr[i] > max) max = arr[i]; } alert(max); Хотя наверняка в нём есть какой-нибудь метод "выбрать максимум из массива". Но вам же алгоритм надо проиллюстрировать, да и не знаю я того метода Адаптируете под бейсик - хорошо. Нет - больше я ничем помочь не могу. |
Отправлено: 20:30, 21-05-2009 | #4 |
DOOMer Сообщения: 3254
|
Профиль | Отправить PM | Цитировать Цитата Coutty:
Первое введенное число принимаем за максимальное (присваиваем значение переменной). Дальше в цикле: Следующее введеное число сравниваем с переменной. Если оно больше - меняем значение переменной. Повторяем до тех пор, пока вводятся числа. Код на бейсике не скажу - не знаю. |
||
------- Отправлено: 21:01, 21-05-2009 | #5 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Цитата CyberDaemon:
А так-то да, этот алгоритм лучше. Тем более меньше кода будет. |
|
Отправлено: 04:06, 22-05-2009 | #6 |
Deadooshka Сообщения: 2512
|
Профиль | Отправить PM | Цитировать можно еще проверить способ с сортировкой массива (вдруг быстрее окажется)...
|
Отправлено: 07:14, 22-05-2009 | #7 |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать Цитата Sham:
я и не знал что на js можно так просто массивы делать, всю жизнь через Array |
|
Отправлено: 07:40, 22-05-2009 | #8 |
Технолог Сообщения: 819
|
Профиль | Отправить PM | Цитировать Цитата Triz:
|
|
Отправлено: 14:42, 24-05-2009 | #9 |
DOOMer Сообщения: 3254
|
Профиль | Отправить PM | Цитировать Цитата Pliomera:
-1 -100 -234 -1.234 Результат =0, а должно быть -1 ^^^Как-то так. А как отсюда выйти? |
|
------- Отправлено: 21:49, 24-05-2009 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Помогите с вопросом по информатике пожалуйста :) | Megacucumber | Флейм | 5 | 04-11-2009 16:44 | |
C/C++ - Математическая задача | pirojok750 | Программирование и базы данных | 19 | 03-10-2009 12:36 | |
Теория - Задача | ManHack | Программирование и базы данных | 4 | 23-01-2009 18:21 | |
Delphi - Простая задача | rim_muvies | Программирование и базы данных | 13 | 31-03-2008 13:44 | |
Задача С++ | papam | Программирование и базы данных | 1 | 28-11-2005 11:34 |
|