![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
![]()
Здравсвтуйте мне нужна ваша помощь, задали такую задачку:
данно массив вектор. выбрано из него любое число. Оперделить ближайшее к нему число этого же массива и вывести его номер. (одно число) мне не нужен код, помогите понять суть решения спасибо. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
Можно свести эту задачу к поиску минимума в массиве, только искать не самый минимальный элемент, а минимальную разницу выбранного пользователем элемента и остальных элементов массива
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
![]()
цетирую препода: ответ решения смешной и простой
а искать разницу тут скорее всего цикл нужен.. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
Да, нужен цикл, иначе никак задачу не решить. Разницу искать не так сложно на самом деле ) В принципе, можно сначала отсортировать массив, а потом найти опять же разницу заданного элемента и отличных от него чисел слева и справа и сравнить её, с каким из элементов разница меньше - тот и ближе к заданному.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
![]()
я предлагал такое решение сказал что слишком глобально, может найти второе по величине число?
*ступил сори вот это ему глобально Код:
Последний раз редактировалось vbas; 25.12.2009 в 00:18. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 07.10.2008
Сообщений: 213
|
![]()
Вот такой вариант настряпал на скорую руку, проверил, вроде работает. Но на всякий случай лучше еще раз перепроверить
Код:
Последний раз редактировалось tools; 25.12.2009 в 02:52. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
![]()
Спасибо tools, но мне пока не нужно решение, он говорит что ответ вообще дан в условие, давал всякие подсказки про mod
3 и 5 пятый класс, что к примеру я умею считать только до 10 и т.д послед 1 2 3 4 выбрано 3 |
![]() |
![]() |
![]() |
#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. Причина: цитаты-подсказки. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 21
|
![]() |
![]() |
![]() |
![]() |
#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 |