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

Не могу составить программу для заполнения матрицы по спирали с заданным интервалом между ячейками! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевести код символа числа в число http://www.cyberforum.ru/cpp-beginners/thread630384.html
Как средствами с/с++ перевести код символа целого числа в само целое число? char ch; int num; ch = getche(); // в переменную заносится код символа // в переменную num требуется занести целое...
C++ Сумма ряда Всем привет, помогите закодить формулу. http://www.cyberforum.ru/cpp-beginners/thread630378.html
Написать программу приведения матрицы к треугольному виду методом Гаусса, и вычислить определителя C++
Задание: Написать программу приведения матрицы к треугольному виду методом Гаусса, и вычислить определитель. Ошибка: Пытался сдать ее, а мне сказали что она неправильна, что после перестановки...
Первая задача в С++ C++
Здравствуйте. Я начать изучать самостоятельно язык С++. В колледже (пока 2 курса) учили Pascal и чуть-чуть C. Понял, что это моё, и мне нравится программирование, но такие темпы меня не устраивают....
C++ C++ под Windows http://www.cyberforum.ru/cpp-beginners/thread630350.html
Доброго дня! Разбираюсь в программировании на С++ под Windows? нахожусь в самом начале вот взял пример из книги прошу подскажите в чём ошибка... #include <windows.h> HINSTANCE hInst; // global...
C++ Существует ли элемент в <vector> Как можно без перебора выяснить существует ли элемент уже в списке vector<int> ? Может есть такая функция в list или в deque ? подробнее

Показать сообщение отдельно
demon_666_902
0 / 0 / 0
Регистрация: 17.03.2011
Сообщений: 12
30.07.2012, 16:14  [ТС]
Цитата Сообщение от b_kasenov47 Посмотреть сообщение
получается как простая змейка с интервалом 0. Можно идти по матрице от _i , _j по спирали на dx шагов.
Нет, не получается!!!

Вы, наверное, не поняли сложность задачи.... Я так делал - моему другу не подошло...
Если сделать так, то выходит следующее:
| 1|13| 2|14| 3|
| 8|20| 9|21|15|
|19|12|24|10| 4|
| 7|23|11|22|16|
|18| 6|17| 5|free|

А нужно вот так:
| 1| 9 | 2|10| 3|
| 8|16|21|17|11|
|15|24|20|22| 4|
| 7|19|23|18|12|
|14| 6|13| 5|free|

Как видите, в случае заполнения обычным образом, когда змейка доходит до конца, а конкретно до индекса (2,1)=8, то в обычном индексе змейка сразу же уходит в право, а нужно чтобы она переходила на позицию как показано на 2 матрице, т.е. она подымается на уровень вверх и поворачивает влево...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru