Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2011, 10:56   #1
Koyuki
Новичок
Джуниор
 
Регистрация: 18.03.2011
Сообщений: 1
Стрелка Одномерный массив

Суть программы такова: она должна выводить индексы совпадающих элементов. Но мой код не универсален, т.е. если массив 2 5 7 6 2 0 2, то он выведет 0 4 6, а затем и ещё 4 6. Задача легкая до невозможного, а додумать не могу =(
Вложения
Тип файла: txt Текстовый документ.txt (621 байт, 133 просмотров)
Koyuki вне форума Ответить с цитированием
Старый 18.03.2011, 12:01   #2
BleStaR
Форумчанин
 
Регистрация: 25.09.2009
Сообщений: 234
По умолчанию

как один из вариантов (что бы не замарачиваться):
- находишь позиции числа 0 (отдельно) - вывел их
- далее по массиву пробегаешь (так как это ты уже делал) с тем добавлением что число нуль не обрабатываешь. И уже обработанные числа заменяешь нулями.
BleStaR вне форума Ответить с цитированием
Старый 18.03.2011, 12:07   #3
Turbine
Пользователь
 
Регистрация: 13.08.2008
Сообщений: 76
По умолчанию

Два варианта решения:
1. Заменять элементы массива, которые уже определили как повторяющиеся на
какое либо невстречаемое в массиве значение (например, среди чисел от 0 до 9 пусть это будет - 255 ), но это предполагает создание копии массива, которая будет "портиться".
По-моему для небольших объемов данных - самое подходящее

2. Создать второй массив (булевый. Все элементы по умолчанию false), в который будут записываться индексы найденных элементов (true). При следующих интерациях поиска - элементы с этими индексами будут игнорироваться.
Больше подходит для большого объема данных и сравнения строк
Turbine вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
одномерный массив Fominho Помощь студентам 0 06.12.2010 23:28
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Массив Одномерный flait111 Помощь студентам 3 15.12.2007 14:08