0 / 0 / 0
Регистрация: 04.06.2010
Сообщений: 7
1

теория графов, определение вершин лежащих на min пути

08.06.2010, 13:26. Показов 608. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определение вершин лежащих на максимальном пути.
задание:
Определить длину минимального пути для графа, заданного матрицей расстояний. Я написала программу, но что то она не то выдает, подскажите где не правильно
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
program MDP;
uses crt;
var
 G,F1,F2,F3,F4: set of byte;
R,M,S,B: array [1..20,1..20] of integer;
Y: array [1..10] of integer;
i,j,k,n,C,V: integer;
begin
 clrscr;
 G:=[1,2,3,4];
 F1:=[2,3,4];
 F2:=[1,3,4];
 F3:=[1,2,4];
 F4:=[1,2,3];
 
 for i:=1 to 4 do
for j:=1 to 4 do begin
 if j in F1 then R[1,j]:=1
  else R[1,j]:=0;
 if j in F2 then R[2,j]:=1
  else R[2,j]:=0;
 if j in F3 then R[3,j]:=1
  else R[3,j]:=0;
 if j in F4 then R[4,j]:=1
  else R[4,j]:=0;
end;
writeln('vvedite n');
read(n);
 writeln('matrica smeznosti R->');
 for i :=1 to n do begin
 for j:=1 to n do
  write(R[i,j],' ');
  writeln;
 end;
 
 for i:=1 to n do
for j:=1 to n do begin
if R[i,j]=1 then  begin
write('Vvedite ves dugi-> ');
readln(V);
S[i,j]:=V;
end;
end;
writeln('matrica rasstoyanii L ->');
 for i :=1 to n do begin
 for j:=1 to n do
  write(S[i,j],' ');
  writeln;
 end;
 
for j:=1 to n do
B[j,1]:=0;
for i:=2 to n do
for j:=1 to n do
B[j,i]:=-99;
 
j:=1;
repeat j:=j+1;
 
k:=0;
for i:=1 to n do
if S[i,j]>0 then begin
k:=k+1;
Y[k]:=B[j-1,i]+S[i,j];
end;
 
C:=-99; {minus beskone4nost}
for n:=1 to k do
if Y[n]<C then C:=Y[n];
 
for i:=j to n do
B[i,j]:=C;
until j=4;
 
 writeln('opredelenie dliny minimalnogo puti->');
 
 for j:=1 to n do begin
 for i:=1 to n do
  write(B[j,i],'   ');
  writeln;
  end;
 readln;
End.
2-ое задание: Найти вершины, лежащие на этом пути. Помогите пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.06.2010, 13:26
Ответы с готовыми решениями:

Теория графов: алгоритм нахождения матрицы достижимости с ограничением пути веса
Парни помогите составить алгоритм нахождения матрицы достежимости с ограничением пути веса. Дана...

[Теория графов] Составить программу Нахождения кратчайших путей между всеми парами вершин графа по алгоритму Флойда-Уоршелла
Здравствуйте! Нужно составить алгоритм(схема и описание алгоритма) и программу Нахождения...

Определить номера вершин графа, в которых пересекаются кратчайшие пути из вершин
Дано взвешенный граф в котором насчитывается N вершин и M ребер. Необходимо определитить номера...

Найти max среди элементов, лежащих ниже побочной, и min среди элементов, лежащих выше главной диагонали
В матрице размером NхM найти максимальный среди элементов, лежащих ниже побочной диагонали, и...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2010, 13:26
Помогаю со студенческими работами здесь

Теория графов
Доброго времени суток, мне по заданию, нужно написать программу на java/ Задача такова: Вводиться...

Теория графов
Здравствуйте! Подскажите плз, с чего начать. Доказать, что граф, в котором существуют две...

Теория графов
Есть задание. найти максимальное и среднее расстояние между центральными вершинами...

теория графов
помогите пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru