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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод членов матрицы по спирали http://www.cyberforum.ru/cpp-beginners/thread1068272.html
Помогите написать программу для вывода членов матрицы по такой схеме:
C++ Написать собственный класс для ввода и вывода строки, подсчета количества символов в строке как написать собственный с++ класс для ввода и вывода строки, подсчета количества символов в строке http://www.cyberforum.ru/cpp-beginners/thread1068191.html
Сортировка включением C++
блин не сильно розбираюсь на С++ нужна помощь
C++ Непросто написанный условный оператор
Привет! Есть задача по отображению количеству отрицательных чисел. Вот код: int main() { int f, s, t; int n = 0; cout << "Input three numbers: " << endl; ...
C++ Маленькая конструкции с if else http://www.cyberforum.ru/cpp-beginners/thread1068161.html
Доброе время суток, товарищи! У меня возник вопрос, как мне в кострукции с if else сделать так, чтобы else были все другие слова, кроме тех, которые в if? #include <iostream> using namespace std;...
C++ структура точки в плоскости создать структуру для работы с точками на плоскости. необходимо определить следующее 1)создать точку по координатам 2)вывод точки в виде "(х,у)" 3)найти расстояние между точками 4)найти площадь... подробнее

Показать сообщение отдельно
DashaD
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 2

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

11.01.2014, 12:19. Просмотров 211. Ответов 0
Метки (Все метки)

Добрового времени суток! 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--]
После этих вычислений снова увеличивается на единицу и все повторяется.
Но, когда пишу, выходит ошибка...
Помогите пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru