|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.01.2015, 18:10 | #1 |
Пользователь
Регистрация: 05.01.2015
Сообщений: 11
|
Дан целочисленный массив . Определить, сколько в нем пар соседних одинаковых элементов.
Элементы считаются соседними, если их индексы в столбцах и/или в строках различаются не более чем на единицу.
Код:
Последний раз редактировалось vladden123; 06.01.2015 в 18:13. |
06.01.2015, 18:24 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
06.01.2015, 18:30 | #3 |
Пользователь
Регистрация: 05.01.2015
Сообщений: 11
|
ну.. [0][0],[0][1] и т.д.
|
06.01.2015, 18:45 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Или я чего-то недопонимаю, или фраза "при любой введённой матрице он выдает максимально возможное количество таких пар" говорит при таком понятии о абсолютно верной работе программы. Количество соседних индексов по идее будет n*m, и будет постоянно для любой матрицы такого порядка.
I'm learning to live...
|
06.01.2015, 18:53 | #5 |
Пользователь
Регистрация: 05.01.2015
Сообщений: 11
|
нужно, чтобы в переменную к записывалось количество ОДИНАКОВЫХ соседних элементов, а не сколько всего соседних элементов)
Например, если у меня матрица: 1 1 1 2 3 4 5 6 7 Должно вывести 2 таких пары ( в 1 строке 2 соседние пары с одинаковыми элементами ). Последний раз редактировалось vladden123; 06.01.2015 в 18:56. |
06.01.2015, 19:44 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Так тогда твоя заадча должна была звучать примерно так: "Вычислить кол-во соседей, при условии что их значения одинаковы и расстояние между ними не более единицы"
Тогда получается так: Код:
I'm learning to live...
|
06.01.2015, 20:00 | #7 |
Пользователь
Регистрация: 05.01.2015
Сообщений: 11
|
К сожалению, работает неправильно.
Например, при матрице : 2 2 2 2 Количество пар всего 1. |
06.01.2015, 20:09 | #8 | |
Форумчанин
Регистрация: 07.01.2014
Сообщений: 124
|
Цитата:
Код:
надо добавить: Код:
#define TRUE FALSE //счастливой отладки
|
|
06.01.2015, 20:17 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А так:
Код:
I'm learning to live...
|
06.01.2015, 20:32 | #10 | |
Форумчанин
Регистрация: 07.01.2014
Сообщений: 124
|
Цитата:
Если в цикле: Код:
Код:
Поэтому проверку последнего столбца и строки я предложил делать через отдельные циклы.
#define TRUE FALSE //счастливой отладки
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов. | nadyaH | Помощь студентам | 10 | 20.03.2014 10:15 |
код из Паскаля в Delphi (Дан целочисленный массив A. Переписать в новый массив В элементы с порядковыми номерами, кратными трём | ALEXandr20333 | Помощь студентам | 8 | 27.02.2014 11:27 |
Дан целочисленный массив размера N. Определить максимальное количество его одинаковых элементов. | cheburashkaRF | PHP | 10 | 03.02.2014 12:35 |
Дано предложение. Определить, сколько в нем одинаковых соседних букв. | mimit | Помощь студентам | 9 | 07.12.2012 20:36 |
Дан целочисленный массив размера N, содержащий ровно два одинаковых элемента. Найти номера одинаковых элементов и вывести эти номе | Alexar Makken | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 23.12.2011 22:07 |