9 / 9 / 8
Регистрация: 20.04.2010
Сообщений: 34
1

написать матрицу

06.12.2011, 18:36. Показов 484. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вопрос всезнающим как написать матрицу инцидентности орграфа по заданному списку ребер?
Ввод ребер, вершин есть, а вот как составить алгоритм инцидентности не пойму.
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
Program Matrix;
Uses Crt;
Type Mn_Ver = set of 1..25;                             
Var n : Byte;                                                      
    NR,KR : Array [1..100] of byte;                    
    B : Array[1..50,1..50] of byte;                        
    Ver : Mn_Ver;                                                 
    i,j,z,l : Byte;
 
Begin
 {Ввод элементов списка ребер}
{***************************************************************}
 ClrScr;
 WriteLN('Введите количество элементов списка ребер (не более 50): ');
 ReadLN(z);
 For i := 1 To z Do
   Begin
   Write('Введите начало ребра: ');
   ReadLN(NR[i]);
   Write('Введите конец ребра: ');
   ReadLN(KR[i]);
   End;
{***************************************************************}
 {Печать списка ребер}
{***************************************************************}
 WriteLN('Список ребер:');
 Write('NR = (');
 For i := 1 To z Do
   Write(NR[i]:3);
 WriteLN(')');
 Write('KR = (');
 For i := 1 To z Do
   Write(KR[i]:3);
 WriteLN(')');
 {***************************************************************}
Ver := [];                                                                         {Множество вершин пустое}
 For i := 1 to z Do                                                           {Формирование}
    Begin                                                                           {множества}
    If not(NR[i] in Ver) Then Include(Ver,NR[i]);                                      {вершин}
    If not(KR[i] in Ver) Then Include(Ver,KR[i]);
    End;
 n := 0;                                                                               {подсчет}
 For i := 1 To 25 Do                                                          {количества}
   If i in Ver Then Inc(n)                                                    {вершин}
               Else Break;
 Write('В графе ',n,' вершин(ы).');
 Writeln(' Нажмите любую клавишу для продолжения*...');
 ReadKey;
 
 
 
 
End.
Добавлено через 21 час 55 минут
Ау есть кто с матрицами знаком, подскажите хоть в какую сторону копнуть
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2011, 18:36
Ответы с готовыми решениями:

Написать программу, которая формирует матрицу
Написать программу, которая формирует матрицу типа 1000 0100 0010 0001 Вывод массива...

Написать программу произвольную матрицу размерностью 3х3!
Написать программу произвольную матрицу размерностью 3х3!

Написать программу которая формирует квадратную матрицу порядка n по образцу
Написать программу которая формирует квадратную матрицу порядка n по образцу ...

Написать программу,которая меняет к-ю и m-ю строки,а затем транспонирует матрицу
Дана матрица А(nxn).Написать программу,которая меняет к-ю и m-ю строки,а затем транспонирует...

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

Написать программу, превращающую квадратную действительную матрицу согласно варианта
Задание 2 Написать программу, превращающую квадратную действительную матрицу согласно варианта....

Написать программу позволяющую получить из двух матриц третью матрицу
Разработать программу, позволяющую из двух целочисленных матриц получить третью в которой элементы...

Преобразовать матрицу символов в матрицу кодов и наоборот (через модули)
unit modu; interface const n=3; type {процедурный тип} simv=array of char; {символы описываем с...

Заполнить матрицу случайными числами. Отобразить матрицу симметрично относительно главной диагонали
Паскаль.Заполнить матрицу случайными числами. Отобразить матрицу симметрично относительно главной...

Не используя дополнительную матрицу, повернуть квадратную матрицу по часовой стрелке на 180 градусов
Не используя дополнительную матрицу,повернуть квадратную матрицу по часовой стрелке на 180...

Ввести матрицу А, найти сумму четных элементов, построить матрицу C по заданной формуле
3)Составить программу, которая: вводит с клавиатуры A в виде матрицы и выводит на экран сумму всех...


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

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

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