42 / 41 / 5
Регистрация: 27.11.2009
Сообщений: 100
|
||||||
1 | ||||||
Поиск 2-х наибольших чисел31.03.2010, 20:31. Показов 13315. Ответов 29
Метки нет (Все метки)
Всем привет))) Вопрос вот в чём: подскажите как найти 2 наибольших числа из 10...массивами пользоваться нельзя)))) Ну первое число это просто...это я сделал...вот не могу вспомнить как вывести 2-е....можете не писать сам код, а просто навести на путь истинный)))
вот пример нахождения самого наибольшего
0
|
31.03.2010, 20:31 | |
Ответы с готовыми решениями:
29
Задача на поиск 2х наибольших чисел Найти 10 наибольших чисел в массиве из 10000 чисел и записать в массив Поиск в массиве: найти 5 наибольших элементов Определть сумму трех наибольших чисел в последовательности из N чисел. |
848 / 190 / 18
Регистрация: 01.08.2011
Сообщений: 505
|
|
04.08.2011, 12:20 | 22 |
часто в задачах надо найти именно два максимальных элемента, а именно,максимальный и максимальный из множества без учета того максимального. Понятно, что максимальный один. Вы просто свели задачу к количеству повторений максимального элемента, это другая задача.
Вы проанализируйте, алгоритм в посте 18 - лучший вариант. Если в результате программа выведет INT_MIN, значит пользователь все значения одинаковые вводил (INT_MIN) и т.д. Так как массивом нельзя пользоваться, то это хороший вариант. Добавлено через 6 минут Поэтому данная задача нуждается в четкой формулировке. Либо найти максимальный и второй по величине максимальный, то это один алгоритм, либо найти количество максимальных элементов, либо найти все номера максимальных элементов и т.д.
0
|
Заблокирован
|
||||||
04.08.2011, 12:36 | 23 | |||||
Вот алгоритм реализующий данную логику
0
|
Заблокирован
|
||||||
04.08.2011, 12:43 | 24 | |||||
Чтобы снять все вопроссы привожу скриншот крайне неблагопрятного ввода - ввожу подряд несколько одинаковых причём наперёд уже максимальных элементов. Вся соль алгоритма вот в этих условиях
0
|
848 / 190 / 18
Регистрация: 01.08.2011
Сообщений: 505
|
|
04.08.2011, 12:43 | 25 |
Не работает для всех данных, попробуйте 5, 5, 4, 1,...,1 и по убывающей... Результат будет 5 и 5 -не верно.
0
|
Заблокирован
|
||||||
04.08.2011, 12:51 | 27 | |||||
Ещё раз скомпилируй код
0
|
848 / 190 / 18
Регистрация: 01.08.2011
Сообщений: 505
|
||||||
04.08.2011, 12:59 | 28 | |||||
Вариантов можно кучу придумать, все от задачи зависит. Пусть кому надо выбирают алгоритм по душе.
0
|
848 / 190 / 18
Регистрация: 01.08.2011
Сообщений: 505
|
|
04.08.2011, 13:01 | 30 |
Зато у меня проверок меньше, а на 4 байта памяти не убудет.
Так что, 2 алгоритма рабочие?
0
|
04.08.2011, 13:01 | |
04.08.2011, 13:01 | |
Помогаю со студенческими работами здесь
30
Нахождение суммы трех наибольших чисел в наборе из 7 чисел Поиск наименьших, наибольших из 10 элементов. матрица и поиск наибольших элементов Поиск заданного количества наибольших значений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |