0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 7
|
|
1 | |
Заполнение области матрицы значениями03.10.2013, 23:10. Показов 693. Ответов 3
Метки нет (Все метки)
Всем привет. Делаю свой проект, не задание.
Столкнулся с тем, что мне нужно заполнить область матрицы определёнными значениями. К примеру, матрица 5х5: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Допустим, пользователь ввёл: "2 2", программа находит элемент с индексами [2,2] и заменяет значение на единицу. Получается что-то вроде: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Далее пользователь вводит радиус (допустим, один): Все элементы вокруг элемента с индексами [2,2] заполняются единицами. Получается что-то вроде: 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 Как реализовать такую программу? Возможно есть простое решение, но я его не вижу просто. Какой алгоритм будет самым быстрым? Заранее спасибо!
0
|
03.10.2013, 23:10 | |
Ответы с готовыми решениями:
3
Заполнение матрицы значениями Заполнение матрицы не повторяющимися значениями Заполнение матрицы случайными значениями Создание и заполнение случайными значениями динамической матрицы |
834 / 642 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
03.10.2013, 23:26 | 2 |
Круг что, квадратный?
В любом случае, самый быстрый алгоритм. Начиная со строки i-r идём построчно вниз и рассчитываем границы закрашиваемого отрезка в текущей строке и закрашиваем его. Всё
1
|
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 7
|
|
03.10.2013, 23:42 [ТС] | 3 |
Эх, думал что посложнее будет. Нууу... не придумал как назвать зону, вокруг, поэтому сказал радиус (:
0
|
834 / 642 / 101
Регистрация: 20.08.2013
Сообщений: 2,524
|
|
03.10.2013, 23:52 | 4 |
Я где-то уже писал "квадрат радиуса ...", так что нормально.
Просто я подумал, что должен быть именно круг, т. е. типа Код
0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 1 1 1 1 1 0 0 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 Для квадрата всё ещё проще - 2 вложенных цикла - границы-то для всех строк одинаковые.
1
|
03.10.2013, 23:52 | |
03.10.2013, 23:52 | |
Помогаю со студенческими работами здесь
4
Заполнение таблицы с динамическим размером html значениями матрицы, полученной через Javascript Заполнение структуры значениями Заполнение массива значениями Заполнение массива значениями Система нелинейных уравнений с значениями корней в области Заполнение ComboBox значениями из столбца БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |