|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.01.2013, 03:49 | #1 |
Пользователь
Регистрация: 04.01.2013
Сообщений: 11
|
c++. Задача на массивы
Дан массив А из N чисел. Определить два элемента массива A, расстояние между которыми на числовой оси минимально. Вывести индексы этих элементов (нумерация начинается с нуля).
Кто чем может помогите пожалуйста |
28.01.2013, 11:47 | #2 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
Этот момент не совсем понятен. Как заполняется массив и как выбираются элементы, расстояние между которыми нужно определять.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
28.01.2013, 12:04 | #3 |
Улыбаемся :)
Пользователь
Регистрация: 18.12.2012
Сообщений: 74
|
Возможно вы имели ввиду "м\у 2 одинаковыми элементами ?" потому что иначе - 2 элемента, расстояние м\у которыми минимально - это все соседние элементы.
Не забываем про весы.
|
28.01.2013, 12:43 | #4 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Действия: 1) Сделать массив B пар (число-индекс) из массива A. 2) Отсортировать массив B по числам. 3) Пройти по массиву B, отыскивая минимальную разность чисел и индекс первого элемента этой разности в массиве B. 4) Вывести индексы элементов. Пример: Код:
Код:
Код:
Индексы в массиве A - (0,3). |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача на массивы | Margosham-k | Помощь студентам | 4 | 08.04.2012 22:39 |
Задача на массивы | Grabberhtf | Помощь студентам | 0 | 12.10.2010 07:06 |
Задача на массивы | crew_92 | Помощь студентам | 3 | 28.12.2009 19:39 |
Задача на массивы | lisapendrik | Помощь студентам | 1 | 06.11.2009 00:29 |
Задача на массивы С/C++ | Nina+ | Помощь студентам | 10 | 12.03.2009 20:43 |