|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.09.2012, 22:27 | #1 |
Форумчанин
Регистрация: 27.05.2012
Сообщений: 109
|
проверить все ли элементы в массиве различны.
проверить все ли элементы в массиве различны.
|
07.09.2012, 22:32 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Не. Не все. Пятый и седьмой равны
I'm learning to live...
|
10.09.2012, 03:27 | #3 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Проскурина, могу предложить такой алгоритм:
1. упорядочить массив (по возрастанию или убыванию, не важно) любым известным тебе методом; 2. пройтись по массиву, сравнивая соседние элементы. Вторую часть в Паскале можно сделать как-то так: Код:
Предпочитаю на "ты".
|
10.09.2012, 05:11 | #4 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 305
|
l - Индекс первого значения массива
h - Индекс последнего значения массива Код:
|
10.09.2012, 16:48 | #5 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
kangreon, в Вашем варианте можно убрать 1 BeginEnd.
|
10.09.2012, 21:49 | #6 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
Код:
|
|
10.09.2012, 22:08 | #7 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
В какой-то книжке было сказано использование операторов прерывающих структурные блоки, приравнивается к goto что является синонимом ереси. После прочитанных строк я пытался воздержаться от прерывания чего-либо...
|
10.09.2012, 22:44 | #8 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Exit - Это процедура, которая не просто прерывает структурный блок, она завершает выполнение той программы (подпрограммы). Поэтому если при чтении кода вы наткнулись на на неё, код этой подпрограммы можете дальше не читать.
Цитата:
|
|
11.09.2012, 15:39 | #9 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Простите, если чем-то Вас обидел. Спасибо за разъяснения.
Цитата:
|
|
11.09.2012, 16:18 | #10 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
например Код:
но лично я не стал бы городить огород там, где он не нужен. Оператор Break вполне себе легитимен и весьма удобен! я лично всегда его использую, если алгоритм (и ЯП) это допускают! |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проверить все ли элементы в массиве различны. | Proskurina | Помощь студентам | 7 | 08.09.2012 23:36 |
Перестановкой из n элементов называется последовательность длины n, все элементы которой различны. Получить перестановки (Паскаль) | Pa s | Помощь студентам | 3 | 24.05.2012 13:06 |
в массиве все максимальные элементы заменить первым элементом, а все минимальные элементы заменить последним элементом | Валерия2701 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 12.10.2011 15:49 |
Дана действительная матрица размером n x m, все элементы которой различны. В каждой строке выбирается эл | bayker | Помощь студентам | 5 | 30.05.2010 21:32 |
Найти кол-во её стобцов,все элементы которых различны. Delphi. | Flashcherry | Помощь студентам | 1 | 21.03.2009 00:46 |