Способи зберігання графів. Пошук в графі
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Завдання
зберігання граф програмний пошук
І. Подати на вхід.txt файл з матрицею суміжності.
1. Зчитування з файлу.
2. Обробка
А) Перевірка на:
– орієнтованості;
– симетричність;
Б) Формування матриці інциденцій.
ІІ. Забезпечити пошук в глибину і в ширину графа.
- Визначити зв’язність графу.
- Визначити розбиття вершин на класи еквівалентності за відношенням «зв’язність».
- На вхід подати матрицю суміжності графу.
Порядок виконання роботи
1. Складемо програму для виконання зчитування та обробки графів. Лістинг програми з відповідними коментарями наведено нижче.
Код програми:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#define m 10
int main (void){
clrscr();
int count,i,j,l=0,s=0,g=0,z;
int h=0;
int M[m][m];
int a[m][m];
int b[m][m];
FILE* file;
if ((file = fopen("matr.txt", "rt"))== NULL){
fprintf(stderr, "Cannot open input file.\n");
return 1; }
cout<<"Matrytsay sumizhnosti: "<<endl;
fscanf(file,"%d",&count);
cout<<"Rozmir matrusti: "<<count<<"x"<<count;
for(i=0;i<count;i++){
cout<<endl;
cout<<"\t\t\t";
for(j=0;j<count;j++)
зберігання граф програмний пошук
І. Подати на вхід.txt файл з матрицею суміжності.
1. Зчитування з файлу.
2. Обробка
А) Перевірка на:
– орієнтованості;
– симетричність;
Б) Формування матриці інциденцій.
ІІ. Забезпечити пошук в глибину і в ширину графа.
- Визначити зв’язність графу.
- Визначити розбиття вершин на класи еквівалентності за відношенням «зв’язність».
- На вхід подати матрицю суміжності графу.
Порядок виконання роботи
1. Складемо програму для виконання зчитування та обробки графів. Лістинг програми з відповідними коментарями наведено нижче.
Код програми:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#define m 10
int main (void){
clrscr();
int count,i,j,l=0,s=0,g=0,z;
int h=0;
int M[m][m];
int a[m][m];
int b[m][m];
FILE* file;
if ((file = fopen("matr.txt", "rt"))== NULL){
fprintf(stderr, "Cannot open input file.\n");
return 1; }
cout<<"Matrytsay sumizhnosti: "<<endl;
fscanf(file,"%d",&count);
cout<<"Rozmir matrusti: "<<count<<"x"<<count;
for(i=0;i<count;i++){
cout<<endl;
cout<<"\t\t\t";
for(j=0;j<count;j++)
Другие работы
Рекреационные ресурсы Днепро-Днестровского туррайона
evelin
: 2 января 2014
Винница
Город. Центр области и района. Находится на берегах реки Южный Буг, в 260 километрах от Киева.
Впервые упоминается в исторических документах в 1363 году как крепость, построенная литовскими князьями Каратовичами.
В городе сохранилось много церквей и др. архитектурных памятников старины.
Доминиканский монастырь входил в состав оборонного комплекса Мури. В 1760 году он был перестроен в костёл. Перестал существовать как монастырь в 1831г. Сохранились: костёл, пещеры, сторожевая башня.
15 руб.
КТИ СИБГУТИ РЕФЕРАТ Главные значения термина цивилизация
loututu
: 9 августа 2025
РЕФЕРАТ
Главные значения термина цивилизация
Когда возникла первая в истории цивилизация
Какие этапы проходит цивилизация как общество
Что такое христианская цивилизация
180 руб.
Судебная система древнего Рима
alfFRED
: 6 июля 2013
1.ПРЕДМЕТ РАБОТЫ. Современное гражданское право, несомненно, достигло необыкновенной точности в области регламентации сложнейшей сферы имущественных отношений, особенно торгового оборота. И тем не менее, как известно, многие новейшие юридические конструкции складываются из основных, элементарных понятий и категорий, разработанных еще в римском праве. Значение римского права для последующего развития права невозможно переоценить. Поэтому изучение важнейших элементов современного гражданского прав
5 руб.
Электротехника, электроника и схемотехника (часть 1-я). (Сибгути ДО, Билет №12)
MayaMy
: 12 марта 2018
Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Электротехника, электроника и схемотехника (часть 1)
Вид работы: Экзамен
Оценка:Отлично
Дата оценки: 12.01.2018
Рецензия:Уважаемая \\\,
Борисов Александр Васильевич
300 руб.