1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Ольга |
Сообщение
#1
|
|
Гость |
Пожалуйста, очень нужно!
Задаем количество вершин, какая с какой соединяется(каждой присваивается номер) и главную вершину.Необходимо вывести кол-во достижимых и недостижимых от главной вершины и граф:вершины(с номером внутри) соединены стрелками(как задали), главная вершина-красного цвета,достижимые-синего,недостижимые-зеленого.(решить с использованием матрицы смежности). |
![]() ![]() |
| Altair |
Сообщение
#2
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Для решения этой задачи используют модифицированный алгоритм Флойда, носящий название "транзитивное замыкание матрицы" или Улгоритм Уоршала.
вот процедура... type Здесь С- матрица стоимостей совпадает с матрицей смежности. Т.е. c[i,j]=1 только если есть дуга i-j в матрице а получим где есть 1 там есть путь от одной вершины к другой. Матрица А как раз и будет транзитивным замыканием матрицы смежности. Про Алгоритм Флойда, прочтешь здесь: http://forum.pascal.net.ru/index.php?showt...indpost&p=40473 А вот графическая реализация если нужна, то стоит у Вольво попросить модуль для рисования наклонных стрелок -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
Ольга Задача с графами 27.10.2005 19:58
Altair Вот я тут поразвлекся, и к чему пришел.
граф взял… 28.10.2005 0:14
volvo Ольга,
в присоединенном файле - адаптация программ… 28.10.2005 5:08
Ольга Когда я пытаюсь запустить программу выдается Error… 31.10.2005 19:52
Ольга Я не то запускала. А как сделать, чтобы вершины шл… 31.10.2005 20:05
volvo Ольга, для этого надо было все это указывать СРАЗУ… 31.10.2005 20:09
Altair
Модуль CRT пропатчите.
Дейтсвительно, ну что так… 31.10.2005 20:13
what are the risks of taking gab Precio De Levitra En Farmacias 11.10.2021 22:53
where can i buy prednisone witho Canadian Pharmacies Nexium 14.11.2021 8:36
hydroxychloroquine for sale onli Cialis For Sale From Canada 6.12.2021 12:11![]() ![]() |
|
Текстовая версия | 23.12.2025 8:33 |