|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.11.2011, 22:41 | #1 |
Пользователь
Регистрация: 08.11.2011
Сообщений: 18
|
(PAS)Одномерные массивы.Получить последовательность min(max...
Не пойму как оно вообще.. Помогите , пожалуйста.
Последний раз редактировалось dimokin777; 08.11.2011 в 22:43. |
09.11.2011, 01:14 | #2 |
Регистрация: 03.09.2010
Сообщений: 8
|
Ну я понял это так.
Вводишь целое число K Вводишь целое число N Заполняешь массив от 1 до K*N вещественными числами. Потом находишь максимальное число на 3х указанных отрезках массива. У тебя получается 3 числа. Вот среди эти трех чисел тебе и нужно найти минимальное. |
09.11.2011, 08:41 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
не на 3-х, а на N участках. причём в каждом участке ровно K элементов. на абстрактном примере это будет выглядеть так: пусть k=3 пусть N равно 5 тогда получается, что в массиве k*n = 15 элементов. пусть это будет: 1 7 2 5 1 3 4 5 6 9 2 1 11 8 19 разбиваем массив на 5 участков по 3 элемента в участке и находим для каждого MAX Max(1, 7, 2 ) = 7 Max(5, 1, 3 ) = 5 Max = 6 Max = 9 Max( 11, 8, 19) = 19 из полученных значений находим MIN( 7, 5, 6, 9, 19) = 5 Это и есть ответ в задаче. решается задача простыми вложенными циклами... |
|
09.11.2011, 08:48 | #4 |
Регистрация: 03.09.2010
Сообщений: 8
|
|
09.11.2011, 19:00 | #5 |
Пользователь
Регистрация: 08.11.2011
Сообщений: 18
|
|
09.11.2011, 19:18 | #6 |
Пользователь
Регистрация: 08.11.2011
Сообщений: 18
|
У меня получилось так
Код:
Последний раз редактировалось dimokin777; 09.11.2011 в 19:21. |
09.11.2011, 20:28 | #7 |
Пользователь
Регистрация: 08.11.2011
Сообщений: 18
|
Или если с последовательностью
Код:
|
09.11.2011, 22:14 | #8 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
для ваших CONST N=5;K=3; участки a[1]..a[k], a[k+1]..a[2k] ...????? ...a[k(n-1)+1]..a[kn] в виде {A1 A2 A3} и т.д. и легко в этом убедитесь. Ну и, соответственно, решение тоже неверное... Цитата:
Думаю, что это у автором задачи не совсем получилось сформулировать, хотели сказать: "получить минимальное значение для последовательности ... " или что-то вроде того.. но MIN(....) - это не последовательность. Это ОДНО значение... Последний раз редактировалось Serge_Bliznykov; 09.11.2011 в 22:20. |
||
09.11.2011, 22:22 | #9 | |
Пользователь
Регистрация: 08.11.2011
Сообщений: 18
|
Цитата:
max(A1..Ak) max(A(k+1)..A2k) max(Ak(n-1)+1..Akn) |
|
09.11.2011, 23:34 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
ну пропустили в типографии такую "мелочь" как запятая и три точки.. должно было быть: max(A1..Ak) max(A(k+1)..A2k), ... max(Ak(n-1)+1..Akn) А если бы вы расписали 15 элементов так, как я Вам сказали, то сами увидели, что в вашем случае часть элементов выпадает из ряда.. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача на min и max | KREGI | Помощь студентам | 14 | 14.01.2016 14:35 |
max и min | Кристинка89 | Общие вопросы C/C++ | 2 | 23.02.2011 15:24 |
Матрица Min-Max и Max-Min | boog | Помощь студентам | 3 | 23.12.2010 13:19 |
min max | Alpha_Dog | Фриланс | 10 | 15.03.2010 19:27 |
m=min(max{aij}) Массивы на C++ | Wia | Помощь студентам | 2 | 22.12.2008 19:23 |