![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 31.10.2010
Сообщений: 5
|
![]()
Даны: натуральное число n и целые числа : a(1),a(2),...a(n) . Не делая распределение всего масcива,найти 3-е наибольшее из этих чисел.Помогите не получается(
|
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 31.10.2010
Сообщений: 5
|
![]()
вот такой вариант,помогите разобраться
|
![]() |
![]() |
![]() |
#3 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
![]()
1. А если распределение всё-таки делать — то это как?
2. Я вижу n чисел (они могут быть и одинаковые) — и нахожу то из них, которое занимает 3-е место по величине, вот и всё. А, так это у Вас на Си!.. Прокрутите эту страницу вниз — там похожая задача от merax (я посмотрел — всё чётко). (Кстати, приличный код, мне кажется, раза в 3 короче будет, чем у Вас. Или всё осложняется этим вот запретом на распределение?) Ответьте сначала, что значит в Си «не делать распределение массива». Вас уговаривать надо?
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 31.10.2010 в 13:50. Причина: ответ на нижележащий пост. |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 31.10.2010
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#5 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
![]()
Я не для себя спросил — для Вас. На Си уже лет 18 не пишу.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
|
![]() |
![]() |
![]() |
#6 | |
Новичок
Джуниор
Регистрация: 31.10.2010
Сообщений: 5
|
![]() Цитата:
Нам толком не обьясняли что такое без распределения массива но как я понимаю программа сама должна вводить массив,а не пользователь,как-то так... |
|
![]() |
![]() |
![]() |
#7 | |
Новичок
Джуниор
Регистрация: 31.10.2010
Сообщений: 5
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
![]()
Внизу, в таблице похожих (по названию) тем: http://programmersforum.ru/showthread.php?t=22587 (в вопросе от Syber) есть приличный код,
Но не поняв, чего же там (в массиве) нельзя, решать Вашу задачу бессмысленно.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 01.11.2010 в 09:37. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача:Найти наименьшее и наибольшее значение заданной функции с помощью массива.(Pascal) | abiturient | Помощь студентам | 12 | 08.10.2009 20:35 |
Найти на отрезке [n, 2n] натуральное число, имеющее наибольшее количество делителей. | APTEMUC | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 10.12.2008 05:20 |
программа считывающая пять целых чисел и определяющая, печатающая наибольшее и наименьшее число из них | Syber | Общие вопросы C/C++ | 3 | 30.06.2008 22:39 |