Был(а) онлайн: 27.03.21 16:59
Umen 26 лет |
||||
![]() |
Регистрация: 24.07.2012 - 12:13 1.0 Был(а) онлайн: 27.03.21 16:59 |
Недавно |
1-я функция:
Дана матрица (двухмерный массив) размером (m,n)
Требуется: случайным образом заполнить матрицу значениями от 0 до k дальнейшим образом:
1,1,1,1,6,6,6,6,1,1,1,1,0,0,3,3,3,3,3,3
1,1,1,1,6,6,6,6,6,1,1,1,0,0,0,0,3,3,4,4
2,1,1,5,5,5,6,6,6,1,1,1,0,0,0,3,3,3,4,4
2,2,5,5,5,5,6,6,2,2,2,5,0,0,0,0,3,3,4,4
2,2,5,5,5,5,2,2,2,2,2,5,5,5,5,5,4,4,4,4
2,2,2,3,3,3,3,3,2,2,5,5,5,5,0,0,2,4,4,0
1,2,1,3,3,3,3,0,0,0,4,4,4,0,0,0,2,2,2,2
1,1,1,3,3,0,0,0,0,0,4,4,4,0,0,0,2,2,2,2
1,1,1,1,0,0,0,0,0,0,4,4,4,0,0,0,2,2,2,2
1,1,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,2,2,2
Т.е. дабы значения от 0 до k образовывали области случайной формы, причём областей всей цифры должно быть не менее 1 и не больше q.
Полученные области, значения их элементов и координаты элементов необходимо сберечь в массив.
Примечание: области с одними и теми же значениями элементов могут также граничить между собой.
2-я функция:
Даны матрица и массив областей (описанные выше).
Требуется:
Передавая в функцию координаты элемента, определить область, которой он принадлежит, а также определить области с которыми граничит эта область.