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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2009, 22:19   #1
pupik100
Пользователь
 
Регистрация: 19.10.2009
Сообщений: 19
По умолчанию Задача по двумерным массивам(Паскаль)

Добрый вечер

возникла проблема в решении очередной задачи:
ввести квадратную матрицу, ввести одномерный массив, найти пересечение матрицы и массива, пересечения могу быть только диагональными...
в голову не приходит как это решить..(
pupik100 вне форума Ответить с цитированием
Старый 23.10.2009, 22:54   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,572
По умолчанию

Какова размерность одномерного массива?
Arigato вне форума Ответить с цитированием
Старый 23.10.2009, 23:57   #3
pupik100
Пользователь
 
Регистрация: 19.10.2009
Сообщений: 19
По умолчанию

скорее всего одинаковая длина что у двумерного, что у одномерного..
pupik100 вне форума Ответить с цитированием
Старый 24.10.2009, 00:01   #4
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Что значит "найти пересечение матрицы и массива"???
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 24.10.2009, 00:22   #5
pupik100
Пользователь
 
Регистрация: 19.10.2009
Сообщений: 19
По умолчанию

вот это я тоже хотел бы узнать)))

может нужно преобразовать в координаты..

Последний раз редактировалось Stilet; 26.10.2009 в 10:09.
pupik100 вне форума Ответить с цитированием
Старый 24.10.2009, 17:58   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,572
По умолчанию

Пересечение означает, что элементы матрицы совпадают с элементами массива. Т.к. пересечение диагональное, возникает вопрос о размерности массива. Если рассматривать только главную и побочную диагонали, то с размерностью можно определиться. А если все возможные диагонали матрицы, то размерность массива может быть различной.
Arigato вне форума Ответить с цитированием
Старый 24.10.2009, 18:35   #7
pupik100
Пользователь
 
Регистрация: 19.10.2009
Сообщений: 19
По умолчанию

скорее всего первый вариант, так как по условию сказано что матрица квадратная что играет роль(главная и побочная диагональ)..
pupik100 вне форума Ответить с цитированием
Старый 24.10.2009, 20:53   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,572
По умолчанию

Ну тогда задачка совсем простая, уверен, Вы и сами без наших наставлений всё сделаете.
Arigato вне форума Ответить с цитированием
Старый 24.10.2009, 21:04   #9
pupik100
Пользователь
 
Регистрация: 19.10.2009
Сообщений: 19
По умолчанию

Arigato, правда не могу представить как это осуществить, чтобы найти пересечение..
если в других были какие то догадки, а в этой нет..

сопоставлять индексы?...
pupik100 вне форума Ответить с цитированием
Старый 24.10.2009, 21:35   #10
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,572
По умолчанию

Размер массива = размеру диагонали матрицы. Поэлементно сравнивайте элементы массива и 2-х диагоналей матрицы. Если элементы совпали с одной из диагоналей - пересечение есть.
Arigato вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по одномерным массивам(паскаль) pupik100 Помощь студентам 2 23.10.2009 16:32
PascalABC прошу помощи по двумерным массивам aunt Sveta Помощь студентам 7 24.06.2009 10:04
Программа по двумерным массивам! Elmander Помощь студентам 9 22.06.2007 14:32