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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DashaD
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 2
#1

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

11.01.2014, 12:19. Просмотров 209. Ответов 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--]
После этих вычислений снова увеличивается на единицу и все повторяется.
Но, когда пишу, выходит ошибка...
Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2014, 12:19     Получить второй массив, который будет состоять из элементов первого массива
Посмотрите здесь:

Создать третий массив, который будет состоять из чередующихся элементов первого и второго массивов - C++
Дано два массива mas1 и mas2. Создать третий массив, который будет состоять из элементов первого и второго массивов, чередующихся между...

Вывести вектор, который будет состоять из максимальных элементов рядков матрицы - C++
Дана матрица А: 5х6.Вывести вектор b который будет состоять из максимальных элементов рядков матрицы А.Найти и вывести минимальный элемент...

Найти минимальный из элементов первого массива, которые не входят во второй массив - C++
Одномерные массивы Даны два массива А и В из 20 вещественных чисел каждый. Найти min из элементов первого массива, которые не входят во...

Найти наименьшие среди элементов первого массива, которые не входят во второй массив - C++
Задано два массива. Найти наименьшие среди элементов первого мас-сива, которые не входят во второй массив. Но только без...

Сформировать второй массив из случайно выбранных элементов первого - C++
Всем привет, будьте добры помогите разобраться с неокторым нюансом, а именно: 1 массив, 2-й массив формируется из случайно выбранных...

Повторяющиеся числа из первого массива занести во второй массив только один раз - C++
#include <stdio.h> #include <iostream> #include <cstdlib> using namespace std; int main(int argc, char* argv) { int...

Найти наименьшие среди элементов первого массива, которые не входят во второй - C++
Задано 2 массива, нужно найти наименьшие среди элементов первого массива которые не входят во второй. Пробовал так: #include...

Реализовать функцию копирования элементов первого массива во второй в обратном порядке. - C++
1. Создать проект, который содержит консольную программу Win32. 2. Создать два массива на N элементов, размер первого определить неявно...

Одномерный массив. Найти номер первого из элементов, который меньше данное число k - C++
Дан массив чисел 16,8,35,201,110,17,18,19,20 .Знайти номер первого из элементов, который меньше данное число k.

Второй класс, который будет вести лог программы - C++
Задание: Создать второй класс, который будет вести лог программы. Все его методы должны перегружать друг друга. В лог записываются...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru