![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Shashlyk |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: ![]() ![]() ![]() |
Добрый День!!!
Назовем k-окружением элементa a_ij (целочисленного) двумерного массива А такие элементы a_pq , у которых по крайней мере один из индексов (p или q) отличается по абсолютной величине от соответствующего ему индекса (i или j) ровно на k , а другой - не более, чем на k. Помогите Пожалуйста написать метод, который будет каждый элемент заменять минимальным элементом его 2-ого окружения. Мне показывали код работы со вторым окружением: k = 2;
for(int p = Math.max(i-k, 1); p <= Math.min(i+k, n); p++)
for(int q = Math.max(j-k, 1); q <= Math.min(j+k, m); q++)
if( (Math.abs(i-p)==k) || (Math.abs(j-q)==k) ) {
Ok = (Ok ? (a[i-1][j-1] < a[p-1][q-1]) : Ok);}
Я затрудняюсь искать минимум во втором окружении и делать нужную замену. Помогите Пожалуйста! |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 18:47 |