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

Получить второй массив, который будет состоять из элементов первого массива - C++

Восстановить пароль Регистрация
Другие темы раздела
Boost C++ Ошибки при использовании boost::multi_index http://www.cyberforum.ru/cpp-beginners/thread1068324.html
Здравствуйте! Возникла необходимость воспользоваться boost::multi_index. #include <boost/multi_index_container.hpp> #include <boost/multi_index/member.hpp> #include <boost/multi_index/ordered_index.hpp> using boost::multi_index_container; using namespace boost::multi_index; struct from{}; struct to{};
C++ Вывод членов матрицы по спирали Помогите написать программу для вывода членов матрицы по такой схеме: http://www.cyberforum.ru/cpp-beginners/thread1068272.html
Написать собственный класс для ввода и вывода строки, подсчета количества символов в строке C++
как написать собственный с++ класс для ввода и вывода строки, подсчета количества символов в строке
Сортировка включением C++
блин не сильно розбираюсь на С++ нужна помощь
C++ Непросто написанный условный оператор http://www.cyberforum.ru/cpp-beginners/thread1068162.html
Привет! Есть задача по отображению количеству отрицательных чисел. Вот код: int main() { int f, s, t; int n = 0; cout << "Input three numbers: " << endl; cin >> f >> s >> t;
C++ Маленькая конструкции с if else Доброе время суток, товарищи! У меня возник вопрос, как мне в кострукции с if else сделать так, чтобы else были все другие слова, кроме тех, которые в if? #include <iostream> using namespace std; void question () { cout << "Мобила есть?\n"; } int main() подробнее

Показать сообщение отдельно
DashaD
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 2
11.01.2014, 12:19     Получить второй массив, который будет состоять из элементов первого массива
Добрового времени суток! SOS!!!
Первоначально мне казалось, что задача не трудная:
Есть массив размерностью 7х7, который заполнен от 1 до 49
1 2 3 5 4 6 7
8 9 10 11 12 13 14
...
43 44 45 46 47 48 49
Нужно получить второй массив, который будет состоять из элементов первого массива, только заполняться будет по спирали (массив размерностью 7х7)
1 2 3 4 5 6 7
24 25 26 27 28 29 8
23 40 41 42 43 30 9
22 39 48 49 44 31 10
21 38 47 46 45 32 11
20 37 36 35 34 33 12
19 18 17 16 15 14 13
Вот...
Первый элемент второго массива (пусть первый массив "a", а второй "b") находится (допустим размерность n=7) как k=n/2, m=n/2;
b[k][m]=a[n-1][n-1];
Также, когда сравнивала изменение координат первого массива и второго, заметила, что зависимость есть:
из центра (найдены координаты)
влево b[k][m--] a[i][j--]
вниз b[k++][m] a[i][j--]
Предполагаю, что вычисление происходит в цикле. То, что написано выше выполняется 1 раз, после этого увеличивается на 1.
вправо b[k][m++] a[i][j--]
вверх b[k--][m] a[i][j--]
После этих вычислений снова увеличивается на единицу и все повторяется.
Но, когда пишу, выходит ошибка...
Помогите пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru