|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.05.2009, 15:18 | #1 |
Пользователь
Регистрация: 19.11.2008
Сообщений: 39
|
Сетевой график
Помогите пожалуйста с алгоритмом построения графика сетевого планирования.
Данные для построения: массив - в столбцах: кол-во работ, предшествующих событию с которого начинается рассматриваемя работа номера начального и конечного события работы продолжительность работы ранние сроки начала и окончания работы поздние сроки начала и окончания работы полный резерв времени работы |
09.05.2009, 21:43 | #2 |
Пользователь
Регистрация: 19.11.2008
Сообщений: 39
|
Помогите с решением такой задачи (С):
есть массив из двух столбцов, каждая строка массива содержит номера начального и конечного событий работы. Нужно занести в другой двумерный массив все возможные пути. Последний раз редактировалось Nina+; 10.05.2009 в 10:17. |
10.05.2009, 10:12 | #3 |
Пользователь
Регистрация: 19.11.2008
Сообщений: 39
|
Ну помогите...пожалуйста...очень нужно
|
15.05.2009, 22:54 | #4 |
Пользователь
Регистрация: 19.11.2008
Сообщений: 39
|
Попыталась сама написать, но работает не правильно.
Нужно чтобы выводила: 1 2 3 4 9 11 12 13 1 2 3 5 10 11 12 13 1 2 3 6 11 12 13 1 2 3 7 11 12 13 1 2 3 8 11 12 13 1 2 3 9 11 12 13 Ещё не знаю как определить количество этих путей в общем случае... Код:
Последний раз редактировалось Nina+; 15.05.2009 в 23:20. |
15.05.2009, 23:12 | #5 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Nina+, опишите более подробно, что имеется и что нужно получить. Именно логику работы.
Вот я вижу 2 массива: Код:
По какому принципу должна получаться таблица, которую вы написали? А то я как-то не очень понимаю..
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
15.05.2009, 23:39 | #6 |
Пользователь
Регистрация: 19.11.2008
Сообщений: 39
|
Массив int mas[17][2]={{1,2},{2,3},{3,4},{3,5},{3,6},{3, 7},{3,8},{3,9},{4,9},{5,10},{6,11}, {7,11},{8,11},{9,11},{10,11},{11,12 },{12,13}};
в нем построчно хранятся номера начального и конечного события работы, всего 17 работ каждое событие является начальным для разного числа работ нужно определить все возможные пути от самого первого события к последнему вот график |
16.05.2009, 00:06 | #7 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Хороший рисунок - наглядный. Вам нужно было его сразу выложить )
Как вариант, можно составить матрицу смежности. Тогда, навскидку, будет несложно сделать остальное.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
16.05.2009, 00:22 | #8 |
Пользователь
Регистрация: 19.11.2008
Сообщений: 39
|
мы теорию графов ещё не проходили...
|
16.05.2009, 00:31 | #9 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Сегодня или завтра накидаю пример (с матрицей смежности через рекурсию). Просто есть матрица 18 на 18 (т.к. индексацию придется сделать от 1). Если, например, в ячейке [1][2] стоит 1, то есть путь от 1 к 2. Если 0, то нет.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
16.05.2009, 01:38 | #10 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Вот. Вроде, все понятно.
Код:
Поясню один момент: индексация массива идет от нуля. А названия работ - от 1. Поэтому там, в массив (сформированный путь) заносится значение i+1, а не i. --------------- В результате получится такая картинка: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сетевой блокнот | Viteef | Софт | 5 | 20.04.2008 20:40 |
Администрирование сетевой БД(IB) | SunKnight | БД в Delphi | 1 | 15.04.2008 00:56 |
Сетевой тест | Stanislav | Работа с сетью в Delphi | 3 | 29.12.2007 01:37 |
создание сетевой БД | Prowler | БД в Delphi | 2 | 09.01.2007 14:23 |