|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.06.2009, 20:12 | #1 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 33
|
Двух мерные массивы в СИ
Ребят есть такая задачка
Осуществить циклический сдвиг элементов прямоугольной матрицы на n элементов вправо или влево (в зависимости от выбранного режима)n может быть больше количества элементов в строке или столбце. Подскажите кто знает, а то я даже не знаю с чего начать! |
02.06.2009, 20:19 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Начните с создания функции, которая сдвигает на 1 позицию.
Для сдвига влево: запоминаете самый первый элемент. Затем сдвигаете остальные влево. На место последнего пишете первый.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
02.06.2009, 20:22 | #3 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 33
|
а можеш код написать?
|
02.06.2009, 20:37 | #4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Нет, не могу. А если не увижу ваших наработок, то и тему закрою.
Читайте Правила раздела и вот >ЭТО<
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
04.06.2009, 19:28 | #5 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 33
|
ну вот я тут написал приблизительный код но он не работает, помоги пожалуйста исправить
Код:
Последний раз редактировалось Sazary; 04.06.2009 в 19:34. |
04.06.2009, 20:05 | #6 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Поясните, как именно должен происходить сдвиг.
Есть матрица: Код:
Код:
Цитата:
И для чего вот эта строчка: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
04.06.2009, 22:29 | #7 |
Форумчанин
Регистрация: 27.04.2009
Сообщений: 123
|
Вот такое решение, к примеру, для массива... Для матриц думаю автор, поймя суть моего, сделать сможет
Код:
<= P.S. если я тебе помог нажми весы слева <=
|
04.06.2009, 22:46 | #8 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 33
|
нет если мы будем сдвигать на 2 позиции в право то это будет выглядеть вот так
3 4 1 2 7 8 5 6 3 4 1 2 7 8 5 6 а если вниз на две позиции то так и останеться а если на одну то 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 не работает сдвиг массива вправо или вниз помогите исправить плиз Последний раз редактировалось MaTBeu; 06.06.2009 в 09:28. |
07.06.2009, 12:26 | #9 |
Пользователь
Регистрация: 15.04.2009
Сообщений: 33
|
Блин народ помогите кто нибудь!
|
07.06.2009, 12:33 | #10 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Deniska112, вам же показали, как это делается с массивом. Для матрицы просто проделайте те же операции над каждой строкой (или столбцом, если сдвиг по вертикали).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент | LyaLya | Помощь студентам | 15 | 20.12.2009 14:12 |
Конкурс им. Парсифаля - н-мерные массивы. | Парсифаль | Общие вопросы C/C++ | 32 | 08.05.2009 02:06 |
2-х мерные массивы (С++) | TheWanderer | Помощь студентам | 5 | 05.12.2008 14:35 |
Помогите кто может (Массивы 2-х мерные) | raccooni | Общие вопросы C/C++ | 15 | 25.11.2008 23:55 |
помогите в QBasic'е 2-мерные массивы | Sergmodern | Помощь студентам | 1 | 05.06.2007 08:39 |