Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Sxronjke
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 54
#1

Графы - C++

12.11.2010, 21:59. Просмотров 1303. Ответов 0
Метки нет (Все метки)

1. Осуществите генерацию матрицы смежности M(G) неориентированного графа G, где n – порядок помеченного графа.
Пример алгоритма генерации матрицы смежности графа, состоящего из N Вершин на языке С++.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int M[6][6]; //Матрица смежности
int i,j;     //Переменные-счётчики
 
srand( (unsigned)time( NULL ) ); //устанавливаем начальную точку генерации
                        //случайных чисел в зависимости от времени,
                    //необходимо, чтобы числа каждый раз были разные
  
 for (i=0;i<6;i++)    
    for (j=0;j<6;j++)
        {
        if (i==j) M[i][j]=0;
        else if (j<i)
                {   
            M[i][j]=rand() %2; //Берём остаток от деления случайно
            M[j][i]=M[i][j];  //Cгенерированного числа на 2 (0 или 1)
            }
        }
2. Определите радиус и диаметр графа G, используя матрицу смежности графа M(G) и алгоритм вычисления эксцентриситета вершины.
3. Определите подмножества периферийных и центральных вершин графа G, используя матрицу смежности M(G)
4. Определите список степеней вершин графа, изолированные, концевые и доминирующие вершины.
5. Постройте для графа G матрицу инцидентности A(G). Выполните п.4, используя представление графа и форме матрицы инцидентности.
6. Постройте для графа G матрицу Кирхгофа B(G).

Неориентированный граф порядка 6.
В дискретной математике не силён. Помогите чем нибудь)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2010, 21:59     Графы
Посмотрите здесь:

С++ и графы - C++
Доброго времени суток. Хотел бы попросить помощи в написании программы. Нужно создать программу которая будет проводить расчет сетевого...

Графы - C++
Граф задан своей матрицей смежностей. Вывести на экран все связные вершины...очень скоро нужно...извините за срочность

Графы - C++
Суть задачи: дан ориентированный граф, у которого каждая вершина (не ребро) имеет вес. Нужно найти путь из любой точки в любую, но чтобы он...

графы - C++
помогите пожалуйста написать программу! Составить программу печати всех циклов ориентированного графа Добавлено через 2 часа 21...

Графы - C++
1) Построить граф, используя язык С++ (или Си), согласно данной схеме на рис.1. 2) По запросу пользователя должны удаляться: • все...

графы - C++
помогите пожалуйста начинающему((, вот задачка: Задана система односторонних дорог. Определить, можно ли, построив еще четыре новые...

Графы - C++
добрый день! помогите решить задачу: Соединением графов G1 и G2 называется граф G=(V,E), для которого V=V1объединениеV2,...

Графы на С++ - C++
Помогите плиз! Есть задача: Посвящение в студенты.Есть n студентов.НЕ ВСЕ знают друг друга.Но у каждого есть знакомые..Действует...

Графы (с++) - C++
Помогите с задачей: граф задается своей матрицей смежностей; вывести на экран матрицу инцидентности графа. Добавлено через 1 час 34...

*Графы* - C++
пожалуйсто помоги мне с программой.умоляю!!! вот тема: реализация различных типов графов и операций над ними. зараннее спасибо.

Графы - C++
Написать на C++ класс, описывающий граф/орграф. Класс должен поддерживать следующую функциональность: • определение числа вершин; ...

Графы - C++
Решается судьба степеньдии от этих задач, помогите пожалуйста. 1) Для неориентированого графа определить степени вершин. В случае...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru