Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2007, 09:51   #1
Irik
Новичок
Джуниор
 
Регистрация: 26.04.2007
Сообщений: 2
Вопрос Обмен блоков в массиве

Здравствуйте!

Не получается задачка. Вернее даже незнаю как к ней подступиться:
Дан двумерный массив целых чисел A(N,N), где N кратно трем (N=3M). Поменять 3 и 9 блоки массива (см. схему). Обмениваемые блоки отмечены серым цветом.

10 11 12
13 14 15
16 17 18

(Прим. автора : серым цветом отмечены цифры 11 и 16).

1) Поясните, пожалуйста, почему 11 и 16 - это 3 и 9 блоки массива.
2) Подскажите как этот обмен осуществить.

Спасибо.
Irik вне форума Ответить с цитированием
Старый 26.04.2007, 11:23   #2
А. Долматов
Форумчанин
 
Аватар для А. Долматов
 
Регистрация: 15.02.2007
Сообщений: 183
По умолчанию

А что подразумевается под понятием "блок"? Это строка или это элемент?
Знать все невозможно, в силу того, что жить бы стало неинтересно.
А. Долматов вне форума Ответить с цитированием
Старый 26.04.2007, 11:35   #3
Shuraken
Форумчанин
 
Аватар для Shuraken
 
Регистрация: 16.04.2007
Сообщений: 298
По умолчанию

Ты уточни задание, а то сложно представить элемент 11 третьим.
Не надо ничего усложнять. Все достаточно тривиально.
Shuraken вне форума Ответить с цитированием
Старый 26.04.2007, 12:03   #4
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Shuraken Посмотреть сообщение
Ты уточни задание, а то сложно представить элемент 11 третьим.
А вот так:

[1,1] [1,3] [1,9]

[3,1] [3,3] [9,9]

[9,1] [9,3] [9,9]

т.е. каждое смещение = *3
[блок] ,как я понял.
Alex21 вне форума Ответить с цитированием
Старый 26.04.2007, 12:47   #5
execom
Редкий тунеядец
Форумчанин
 
Аватар для execom
 
Регистрация: 29.10.2006
Сообщений: 595
По умолчанию

Напишите в конце концов именно то задание дословно, что вам дали, а то ваша интерпритация далеко не всем понятна!
execom вне форума Ответить с цитированием
Старый 26.04.2007, 14:43   #6
Irik
Новичок
Джуниор
 
Регистрация: 26.04.2007
Сообщений: 2
По умолчанию

Задание дословно:
Дан двумерный массив целых чисел A(N,N), где N кратно трем (N=3M). Поменять 3 и 9 блоки массива (см. схему). Обмениваемые блоки отмечены серым цветом.

10 11 12
13 14 15
16 17 18

----------------------------------------------------------------------
Только цифры в задании помещены в табличку и серым цветом залиты ячейки в которых находятся цифры 11 и 16.
----------------------------------------------------------------------
У преподавателя уточнить задание я к сожалению не смогу, так как заочница и сейчас далеко от города, в котором находится ВУЗ, поэтому приходится как то самой с помощью профессионалов разбираться.
Подскажите, возможен ли такой вариант интерпретации этой задачи:
3 и 9 блоки это 12 и 18 и необходимо их содержимое заменить содержимым блоков 2 и 7 (цифры 11 и 16). А "изюминка" заключается в том, что при N=6,9 и т.д. (кратно 3), эти блоки будут смещаться и иметь другие индексы.
Спасибо.

Последний раз редактировалось Irik; 26.04.2007 в 15:36.
Irik вне форума Ответить с цитированием
Старый 29.04.2007, 14:08   #7
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию

(я пронял так)Смысл- поменять местами строку с 16- и столбик с 11-
должно получится-
10 18 12
13 16 15
14 17 11
( так у них общее число 17 то цифры немного сдвигаются)
bill вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВОПРОС на счет блоков памяти и отслеживание за перемещением потока. Big Zee Свободное общение 7 21.04.2008 14:38
Обмен местами) Sota Общие вопросы C/C++ 7 22.02.2008 18:32
Обмен скриптами tanos JavaScript, Ajax 1 28.01.2008 22:18
Обмен ICQ Умелец Свободное общение 3 15.09.2007 12:03