|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.09.2016, 12:55 | #1 |
Новичок
Джуниор
Регистрация: 25.09.2016
Сообщений: 1
|
C#: Найти минимальную позицию начала подмассива в заданном массиве, или вернуть (-1), если соответствие не обнаружено
Если подмассив найден в массиве, то вернуть нужно минимальный индекс, с которого начинается подмассив в исходном массиве. Например, поиск подмассива "3,4" в массиве "1,2,3,4,3,4" должен вернуть 2. Если подмассив не найден, то вернуть нужно -1. Считайте, что пустой подмассив содержится в любом массиве, начиная с индекса 0.
Код:
Как искать отдельные элементы - понятно. А вот как задать поиск целого подмассива, ведь один элемент может совпадать, а другой нет. Скорее всего нужно использовать вложенный цикл, но какие действия он должен производить, непонятно. Подайте хотя б идею. FindSubarrayStartIndex - основной метод поиска, реализовать нужно ContainsAtIndex - который используется в нем От модератора: оформляйте код используя для этого тэг CODE Последний раз редактировалось Пепел Феникса; 25.09.2016 в 13:00. |
25.09.2016, 13:03 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
но я не проверял Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти наибольшее и наименьшее значение функции y=3*x^2+x-4, если на заданном интервале от [a,b] х изменяется с шагом 0,1 | Конь Антон | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 06.03.2017 14:26 |
Паскаль ABC - в заданном вещественном массиве найти минимальное значение и отсортировать элементы левее него | kinwood | Помощь студентам | 8 | 17.04.2013 07:27 |
программу нахождения экстремального элемента или его порядкового номера при заданном одномерном массиве А (Паскаль) | S_S_V_N | Помощь студентам | 1 | 16.10.2011 21:54 |
максимальная сумма элементов подмассива в массиве | Sparky | Помощь студентам | 11 | 05.11.2009 15:50 |
В заданном целочисленном двумерном массиве найти среднее арифметическое в каждой строке | Rise | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 06.01.2009 00:55 |