|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.12.2009, 23:47 | #1 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
вектор
Здравсвтуйте мне нужна ваша помощь, задали такую задачку:
данно массив вектор. выбрано из него любое число. Оперделить ближайшее к нему число этого же массива и вывести его номер. (одно число) мне не нужен код, помогите понять суть решения спасибо. |
24.12.2009, 23:51 | #2 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Можно свести эту задачу к поиску минимума в массиве, только искать не самый минимальный элемент, а минимальную разницу выбранного пользователем элемента и остальных элементов массива
|
24.12.2009, 23:58 | #3 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
цетирую препода: ответ решения смешной и простой
а искать разницу тут скорее всего цикл нужен.. |
25.12.2009, 00:04 | #4 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Да, нужен цикл, иначе никак задачу не решить. Разницу искать не так сложно на самом деле ) В принципе, можно сначала отсортировать массив, а потом найти опять же разницу заданного элемента и отличных от него чисел слева и справа и сравнить её, с каким из элементов разница меньше - тот и ближе к заданному.
|
25.12.2009, 00:12 | #5 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
я предлагал такое решение сказал что слишком глобально, может найти второе по величине число?
*ступил сори вот это ему глобально Код:
Последний раз редактировалось vbas; 25.12.2009 в 00:18. |
25.12.2009, 02:45 | #6 |
Форумчанин
Регистрация: 07.10.2008
Сообщений: 213
|
Вот такой вариант настряпал на скорую руку, проверил, вроде работает. Но на всякий случай лучше еще раз перепроверить
Код:
Последний раз редактировалось tools; 25.12.2009 в 02:52. |
25.12.2009, 03:32 | #7 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
Спасибо tools, но мне пока не нужно решение, он говорит что ответ вообще дан в условие, давал всякие подсказки про mod
3 и 5 пятый класс, что к примеру я умею считать только до 10 и т.д послед 1 2 3 4 выбрано 3 |
25.12.2009, 03:41 | #8 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
А вот тут-то собака и зарыта! Вчитайтесь в своё задание «аки робот»!
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 25.12.2009 в 05:00. Причина: цитаты-подсказки. |
25.12.2009, 03:48 | #9 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
|
25.12.2009, 04:03 | #10 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Двумерный вектор? | jojahti | Общие вопросы C/C++ | 4 | 14.09.2012 15:00 |
Вектор? | Slavik | Microsoft Office Excel | 0 | 23.02.2009 10:30 |
N-мерный вектор | xtraSHAD0W | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 16.04.2008 08:18 |