|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.03.2016, 08:58 | #1 |
Пользователь
Регистрация: 29.06.2011
Сообщений: 56
|
Убрать из массива повторяющиеся элементы
В заданной матрице V найти максимальное из чисел, встречающееся более одного раза.
Исходную матрицу вывести в общепринятом виде. Повторяющиеся элементы матрицы вывести в виде строки. Результат вывести в произвольной форме. Правильно выводит повторяющиеся элементы, но если в массиве их встречается более 2х раз происходит вот что: http://prntscr.com/absef3 Как можно очистить массив от повторов? Есть функция наподобие unique из matlab? Можно ли как-то поправить мой алгоритм, чтобы таких ошибок не было? Код:
|
07.03.2016, 15:31 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
Код:
|
08.03.2016, 02:10 | #3 |
Пользователь
Регистрация: 29.06.2011
Сообщений: 56
|
Ввел новую переменную и заменил мою конструкцию если. |
08.03.2016, 10:18 | #4 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Представить матрицу в виде массива (мысленно - только преобразованием индексов), отсортировать по возрастанию (или убыванию). А дальше искать в "массиве" максимальное число, у которого сосед равен ему же.
|
12.03.2016, 08:33 | #5 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,949
|
Код:
|
12.03.2016, 17:48 | #6 |
Пользователь
Регистрация: 29.06.2011
Сообщений: 56
|
Работает, благодарю за помощь!
Правда, алгоритм в коде не до конца понял, буду разбираться. Нету способа избавить от повторов уже имеющийся массив? Вот к примеру: дан массив 12314551, просят избавить его от повторяющихся цифр, чтобы осталась только одна из них, как это сделать? Порядок вывода неважен. Последний раз редактировалось jirtreck; 12.03.2016 в 17:50. |
12.03.2016, 18:10 | #7 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,949
|
Код:
|
13.03.2016, 02:42 | #8 |
Пользователь
Регистрация: 29.06.2011
Сообщений: 56
|
Про перевод в string не подумал, хотя раньше так делал в формах. Спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти в массиве повторяющиеся элементы и записать только уникальные элементы в новый массив из первого массива | REztor | C# (си шарп) | 0 | 20.06.2015 16:55 |
Составить программу ,позволяющую выяснить,имеются ли в столбцах двумерного массива a(n,m) повторяющиеся элементы. | Swetic | Помощь студентам | 0 | 24.05.2013 10:35 |
Сформировать новый массив, содержащий повторяющиеся элементы массива A. Элементы в новом массиве не повторяются(Pascal) | mad_putin | Помощь студентам | 0 | 13.12.2012 00:09 |
Повторяющиеся элементы одномерного массива, чистый СИ | Immoralist | Помощь студентам | 1 | 11.05.2012 12:49 |
Повторяющиеся элементы массива | Stanislav | Общие вопросы Delphi | 10 | 23.05.2008 12:31 |