![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 27.06.2011
Сообщений: 1
|
![]()
Программная реализация определения смежных вершин по заданное матрице смежности. Через процедуры
|
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 28.06.2011
Сообщений: 2
|
![]()
вроде так...
uses crt; type mas=array[1..100,1..100] of byte; type name=array[1..100] of String; var i,j,v,n,k,z:integer; pr:boolean; a,w:mas; d:String; names:name; label metka; Procedure print(vv:integer;m:mas;myname:name) ; var i1,j1:integer; Begin i1:=1; while i1<=vv do begin write(myname[i1]); j1:=1; while j1<=vv do begin write(' ',m[i1,j1],' '); inc(j1); end; writeln; inc(i1); end; End; BEGIN writeln('Неориентированный граф:'); write('Введите число вершин в графе: '); readln(v); {Формирование матрицы смежности} i:=1; while i<=v do begin write('Введите количество вершин, смежных ',i,'-ой вершине: '); readln(n); write('Введите её имя = '); readln(d); names[i] :=d; writeln('Введите вершины, смежные с ',i,' - й вершиной: '); j:=1; while (j<=n) do begin write('Введите вершину, которой она смежна = '); readln(k); write ('введите расстояние = '); readln(z); w[i,k]:=z; a[i,k]:=w[i,k]; inc(j); end; inc(i); end; writeln; writeln('Матрица смежности:'); print(v,a,names); readln END. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
дана матрица( любая). если в заданной матрице количество | xov | Помощь студентам | 6 | 23.05.2011 17:29 |
TurboPascal: теория графов, определение вершин лежащих на максимальном пути. | ulala | Помощь студентам | 0 | 18.12.2009 12:49 |
Графы (кратчайший путь и обход ВСЕХ вершин) | 08ekhiv1 | Помощь студентам | 5 | 05.08.2009 13:12 |
Паскаль. Сравнение на подобность треугольников. Координаты вершин в матрице. | Jondeer | Помощь студентам | 3 | 07.11.2007 07:31 |