Помогите с алгоритмом
- Войдите на сайт для отправки комментариев
Ср, 10/12/2014 - 12:13
Есть духмерный массив 4х3 (шапка таблицы ниже)
Нужно последовательно заполнять элементы массива соответственно таблице (в данном случае значения меняются с шагом в 10% от максимума 255):
В перывый момент времени [1][1] = 255; [1][2] = 0; и т.д.
Во следующий: [1][1] = 230; [1][2] = 255; [1][3] = 0; и т.д.
Ни как не соображу алгоритм сего действия. Вроде все просто, но уже второ день думаю...
1. я вижу массив 22х12
2. шаг почему разный? нечетный - 25, четный 26
примерно так
X[R][C] =
if (R<C) X[R][C]=0
else X[R][C]=255-(C-R)*25
R-row номер строки
C-column номер колонки
проверку на отрицательные сами добавьте
Спасибо за ответ! Вы единственный, кто отозвался!
Но, видимо вы не правильно меня поняли.
Привожу таблицу в другом виде:
Здесь каждая табличка - то, что должен содержать массив в каждый определенный момент времени, т.е. это должен быть цикл из 22 шагов, и в каждый раз последовательность значений от 0 до 100 с шагом 10 должна смещаться по массиву до тех пор, пока все элементы массива не будут содержать 0, и так по кругу.
я написал для произвольных R и C для склеенных табличек. у вас много локальных R' и C', из которых, зная номер таблицы, можно получить "мои" глобальные R и C и по алгоритму найти значение
попробуйте это сделать самостоятельно
Ну было x*y, стало x*y*z. Главное, чтобы памяти хватило подо всё.
Так в чем проблема то? x[1][1]=x[1][1]-x[1][1]*0.1 или как Вам надо по расчетам. Ну а когда у Вас несколько тактов подряд нули так это только Вам известно почему они там
Каков тип массива?