Форум программистов, компьютерный форум CyberForum.ru

Заполнение матрицы змейкой по вертикали слева направо - C++

Восстановить пароль Регистрация
 
Misye_kot3
2 / 2 / 1
Регистрация: 27.10.2015
Сообщений: 25
07.06.2016, 10:04     Заполнение матрицы змейкой по вертикали слева направо #1
Дано натуральное число N(1<=N<=10). Заполнить матрицу порядка NxN целыми числами порядка 0, 1, 2, 3,..., N^2 - 1 в соответствии со схемой расположения определенной на рисунке.
Важное замечание. Заполнение матрицы нужно организовать таким образом: найти соотношение между значением элемента K и его индексами [i,j], то есть функцию вида F(K,N) = <i,j>, которая по номеру K элемента в змейке возвращает его координаты в матрице <i,j>; другими словами a[i,j]=K. При этом данная функция не должна использовать циклы – только элементарные арифметические действия и проверку различных условий! Построив такую функцию можно простым перебором значений K от 0 до N2–1 находить индексы для каждого K с помощью функции F и записывать в матрицу К по найденным индексам.
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2016, 10:04     Заполнение матрицы змейкой по вертикали слева направо
Посмотрите здесь:

C++ заполнение квадратной матрицы змейкой по вертикали C++
C++ Заполнение матрицы змейкой по диагонали
заполнение матрицы по диагонали змейкой C++
Заполнение не квадратной матрицы по диагоналям змейкой C++
C++ Заполнение матрицы змейкой
Слова читающиеся одинаково слева направо C++
C++ Заполнение квадратной матрицы змейкой по горизонтали
Определение цифры слева направо C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru