0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 4
|
||||||||||||||||
1 | ||||||||||||||||
Найти наименьшего соседа каждой ячейки матрицы16.12.2017, 22:06. Показов 683. Ответов 1
Задача: дана матрица n x m, заполненная случайными числами. Нужно найти для каждой ячейки X наименьшего соседа (ячейка соседа -- ячейка, не отличающаяся по i и j индексами более чем на 1) и записать его в соответствующую ячейку X другой матрицы, такого же размера. Таким образом из матрицы:
1 2 3 2 3 1 3 3 1 Получится матрица 2 1 1 1 1 2 2 1 1 Проблема в поиске, по двум циклам for прогоняется вся матрица и для каждой ячейки вызывается функция findMin(i, j), где прогоняются все соседы нужной ячейки:
5 5 -- размер матрицы 36.36 15.21 10.41 8.25 12.05 111.75 40.85 412.00 3.39 18.23 9.83 11.74 6.19 14.53 2.98 9.57 26.61 7.06 1.78 4.25 4.46 4.17 10.75 2.12 12.63 999.00 36.36 15.21 10.41 8.25 36.36 15.21 10.41 8.25 3.39 111.75 9.83 11.74 3.39 3.39 9.83 9.57 6.19 6.19 1.78 9.57 4.46 4.17 1.78 1.78 Не обрабатывается 1 и 1 ячейка, а также подбираются неверные соседи... Помогите, пожалуйста, в чём проблема? Код ВСЕЙ программы:
0
|
16.12.2017, 22:06 | |
Ответы с готовыми решениями:
1
Найти сумму наибольшего и наименьшего из значений элементов каждой строки матрицы Найти сумму наибольшего и наименьшего из значений в каждой строке матрицы Найти в каждой строке матрицы числа равные сумме наибольшего и наименьшего значения элементов строк Поиск наименьшего числа матрицы, его номера ячейки и столбца |
0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 4
|
|
18.12.2017, 14:45 [ТС] | 2 |
Задача была решена идеально. Проблема в том, что я совсем забыл:
Паскалю плевать на регистр! х или Х! А у меня в коде было x < X и тому подобное. Изменил названия переменных и всё заработало как часы
0
|
18.12.2017, 14:45 | |
18.12.2017, 14:45 | |
Помогаю со студенческими работами здесь
2
Определить индексы наименьшего элемента в каждой строке матрицы Определить индексы наименьшего элемента в каждой строке матрицы Определить индексы наименьшего элемента в каждой строке матрицы Для заданной матрицы получить массив, записывая в него последовательно суммы наибольшего и наименьшего элементов каждой строки. Динамическая матрица: найти сумму наибольшего и наименьшего элементов для каждой строки Упорядочить строки матрицы по убыванию значений произведений наименьшего и наибольшего элементов каждой строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |