0 / 0 / 0
Регистрация: 14.03.2010
Сообщений: 9
|
||||||
1 | ||||||
Найти два наибольших числа из всех введенных, при условии что цифры не повторяются15.03.2010, 19:49. Показов 3279. Ответов 23
Метки нет (Все метки)
Вот сижу над очередной задачкой. Найти 2 наиболее высоких числа из 10 введенных, при условии что цифры не повторяются.
Максимальное вытащил а вот как второе по величине все придумать не могу...
0
|
15.03.2010, 19:49 | |
Ответы с готовыми решениями:
23
Найти вероятность того, что при бросании трёх игральных костей хотя бы на одной выпадает 5 очков, при условии, что на всех костях выпали грани с нечёт Найти вероятность того, что во всех ящиках окажется разное число шаров, при условии, что все ящики не пустые Программа которая выводит два наибольших числа из десяти введенных. Пожалуйста объясните суть работы программы Найти все трехзначные числа, в которых хотя бы две цифры повторяются |
159 / 156 / 47
Регистрация: 29.04.2009
Сообщений: 636
|
|
15.03.2010, 19:56 | 2 |
исп динамический массив и удалите первое макс.число .
Или сравнивайте с первым максимальным.
0
|
Модератор
12456 / 7480 / 1753
Регистрация: 25.07.2009
Сообщений: 13,759
|
||||||
15.03.2010, 20:00 | 3 | |||||
Сообщение было отмечено gru74ik как решение
Решение
1
|
48 / 48 / 10
Регистрация: 12.01.2010
Сообщений: 183
|
||||||
15.03.2010, 20:00 | 4 | |||||
попытайся так
0
|
0 / 0 / 0
Регистрация: 14.03.2010
Сообщений: 9
|
|
15.03.2010, 20:08 [ТС] | 5 |
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
15.03.2010, 20:14 | 6 | |||||
russia91, попробуй так:
1
|
17 / 19 / 4
Регистрация: 03.02.2010
Сообщений: 246
|
||||||
15.03.2010, 20:24 | 7 | |||||
Вот функция которая находит максимальное значение в массиве и возвращает его:
0
|
48 / 48 / 10
Регистрация: 12.01.2010
Сообщений: 183
|
||||||
15.03.2010, 20:28 | 8 | |||||
вот еще
1
|
0 / 0 / 0
Регистрация: 14.03.2010
Сообщений: 9
|
|
15.03.2010, 20:33 [ТС] | 9 |
Всем большое спасибо!!! Супер форум.
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
15.03.2010, 20:37 | 10 | |||||
easybudda, в данном случае лучше использовать std::set, и тогда никаких сортировок не потребуется:
1
|
Модератор
12456 / 7480 / 1753
Регистрация: 25.07.2009
Сообщений: 13,759
|
||||||
15.03.2010, 21:12 | 11 | |||||
CyBOSSeR, хорошо, но мало! Тогда уж так:
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
15.03.2010, 21:28 | 12 |
easybudda, ну, да как вариант.
Кстати, лучше все таки использовать multiset, а то никто пользователю не запрещает ввести все одинаковые числа.
0
|
Модератор
12456 / 7480 / 1753
Регистрация: 25.07.2009
Сообщений: 13,759
|
|
15.03.2010, 21:35 | 13 |
Не, лучше тогда проверку сделать на присутствие в наборе числа перед его вставкой. По условию числа не должны повторяться.
0
|
143 / 112 / 36
Регистрация: 14.04.2011
Сообщений: 261
|
||||||
08.10.2011, 19:53 | 14 | |||||
Это задача из 4ой главы дейтелов. В ней предполагается что человек ещё не знаком с STL ) В главе описываются основные управляющие операторы - операторы выбора (if if..else) и оператор цикла while
лендер твой код работает только в одном "направлении". Например если будет последовательность 1, 2, 3, 4, 5, 321, 6, 7, 123, 9, 10 , то он не будет работать Вот если кому надо. Вроде правильно работает
0
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
|
08.10.2011, 19:58 | 15 |
Не проще ли после того, как нашли первое число, заменить его на ноль? Потом найти и второе не должно составить проблем.
0
|
143 / 112 / 36
Регистрация: 14.04.2011
Сообщений: 261
|
|
08.10.2011, 20:07 | 16 |
vortexx1, что-то не пойму я вашу мысль. Можно код?
0
|
6 / 6 / 3
Регистрация: 06.03.2011
Сообщений: 269
|
||||||
08.10.2011, 20:28 | 17 | |||||
R136a1,
0
|
143 / 112 / 36
Регистрация: 14.04.2011
Сообщений: 261
|
|
08.10.2011, 20:46 | 18 |
vortexx1, я думал, что вы имели в виду алгоритм без использования массива.
1
|
143 / 112 / 36
Регистрация: 14.04.2011
Сообщений: 261
|
||||||
09.10.2011, 16:00 | 20 | |||||
Thinker, благодаря вашему замечанию, я пришел к мысли, что мой код не ищет максимумы, если все числа, к примеру отрицательные
немного подредактировал свой код
0
|
09.10.2011, 16:00 | |
09.10.2011, 16:00 | |
Помогаю со студенческими работами здесь
20
Найти два числа которые повторяются нечетное количество раз Найти два наибольших числа в последовательности Найти два наибольших числа из десяти Оператор for,if ( найти два наибольших числа) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |