|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
28.04.2011, 21:13 | #1 (permalink) |
Новичок
Регистрация: 28.04.2011
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Окружения элементов массива
Помогите Пожалуйста написать программу: Назовем k-окружением элементa a_ij (целочисленного) двумерного массива А такие элементы a_pq , у которых по крайней мере один из индексов (p или q) отличается по абсолютной величине от соответствующего ему индекса (i или j) ровно на k , а другой - не более, чем на k . Напишите программу, которая подсчитывает в массиве А количество элементов, которые больше любого элемента из своего 1-окружения, но при этом меньше любого элемента из своего 2-окружения. Помогите Пожалуйста написать методы, которые будут решать данную задачу. Считать окружения элементов и сравнивать каждый элемент с его окружениями... |
28.04.2011, 21:13 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Ваша тема очень схожа по содержанию с данными топиками Монтаж чип-элементов Компоновка набора элементов для комплекса связи Есть схема, памогите с расстановкой элементов Количество элементов массива С++ |
28.04.2011, 23:44 | #3 (permalink) |
Member
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
|
или я что-то не понимаю или задача не правильно поставлена.
в матрице элементы а11 а12 а21 а22 i и j этой матрицы равны или 1 или 2. и максимум чему тут может быть равен k это 1 иначе задача не имеет смысла. если возможно то приведите пример входящих и выходных данных |
02.05.2011, 00:35 | #4 (permalink) |
Новичок
Регистрация: 28.04.2011
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Просьба
Помогите Пожалуйста перевести с Паскаля на Яву:
OK:=True; for p:=1 to N do for q:=1 to M do if (((p=i-k) or (p=i+k)) and ((q>=j-k) and (q<=j+k))) or (((q=j-k) or (q=j+k)) and ((p>=i-k) and ((p<=i+k))) then if a[p,q]>a[i,j] then begin OK:=False; //нашли элемент который больше exit; //выходим из функции так как смысла нету продолжать цикл end; Потом поочередно смотрим все элементы: for i:=1 to n do for j:=1 to m do if Ok(i,j,1) and Ok(i,j,2) then Count:=Count+1; |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|