Массив. Узнать диагональ
Всем привет. Не могу разобраться с массивом. Есть массив 5х5. Известен элемент с определенными координатами [строка, столбец], которые передаются в качестве параметров функции (x,y). Необходимо сделать универсальный цикл такой обработки: Записать каждую из двух диагоналей в множество (значения массива от 1 до 6).
В общем помогите отыскать хотя бы начало диагонали (её верхушка).
Вот что именно мне надо (пара примерчиков):
[1.1] [1.2] [1.3] [1.4] [1.5]
[2.1] [2.2] [2.3] [2.4] [2.5]
[3.1] [3.2] [3.3] [3.4] [3.5]
[4.1] [4.2] [4.3] [4.4] [4.5]
[5.1] [5.2] [5.3] [5.4] [5.5]
Где 3.4 мой элемент, а 1.2 .. 4.5 и 2.5 .. 5.2 - диагональ, значения которых мне надо отправить в моё множество.
Ну и вот еще примерчик:
[1.1] [1.2] [1.3] [1.4] [1.5]
[2.1] [2.2] [2.3] [2.4] [2.5]
[3.1] [3.2] [3.3] [3.4] [3.5]
[4.1] [4.2] [4.3] [4.4] [4.5]
[5.1] [5.2] [5.3] [5.4] [5.5]
Прошу подскажите, хотя бы подтолкните на мысль, я не прошу писать программу за себя.. Просто пояснить алгоритм. За помощь буду сильно благодарен!
|