Способи зберігання графів. Пошук в графі
Состав работы
|
|
|
|
Работа представляет собой 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++)
Другие работы
Внедрение новых банковских технологий в России (на примере ОАО АКБ "РОСБАНК")
ostah
: 8 ноября 2012
Факультет ФИНАНСОВЫЙ
Специальность БАНКОВСКОЕ ДЕЛО
КУРС ___________3______________
№ зачётной книжки Ф07-209
Кафедра Финансы и Кредит
КУРСОВАЯ РАБОТА
по дисциплине: «Деньги, кредит, банки»
НА ТЕМУ: Внедрение новых банковских технологий в России (на примере ОАО АКБ «РОСБАНК»)
Студентка Мнацаканян Изабел Вагановна
Оценка работы _____________________________
Ф.И.О. рецензента Лазарева Ирина Ивановна
Орёл - 2009
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1.Современные тенденции в банковской системе
1.1 Сущность и спец
10 руб.
"Безопасность жизнедеятельности". Тест с ответами в Московскую международную академию (ММА)
kolonokus1
: 26 июня 2025
1. Основной процент ... морской среды связан с разведкой и добычей нефти и газа
солености
загрязнения
гибели
опреснения
2. Катастрофические ситуации на самолетах выявили следующие опасные типы поведения пассажиров
Применение силы
Апатия
Паника
Агрессия
3. К ЧС техногенного характера относятся аварии…
связанные с наводнениями
связанные с энергоустановками
на химически опасных объектах
в космосе
4. При хранении картофеля на свету, а также при его прорастании, образуется
солизим
солутан
соланин
соф
140 руб.
Гидравлика и гидропневмопривод СамГУПС Задача 7 Вариант 6
Z24
: 22 октября 2025
Центробежный насос, характеристика которого описывается уравнением Н = Н0 — k·Q², нагнетает жидкость в трубопровод, требуемый напор для которого определяется по формуле Нтр = Нг + S· Q² (Нг — геометрическая высота подачи жидкости; S — коэффициент сопротивления трубопровода).
Требуется:
Определить подачу насоса и его напор при известных значениях Н0, Нг, k и S.
Установить, как изменяется напор и подача, если к заданному насосу присоединить другой насос такой же марки сначала последовательн
150 руб.
Автомобиль ГАЗ-3302 (чертеж общего вида)
kreuzberg
: 12 июня 2018
Легкий в управлении, динамичный, удобный грузовой автомобиль ГАЗ-3302 ГАЗель имеет прочную и надежную конструкцию, прост в обслуживании и вызывает интерес как у городских предприниматетелей, так и на селе, где он подчас служит универсальным транспортным средством на все случаи жизни - и для семьи, и для работы.
На грузовой платформе можно разместить груз весом до полутора тонн. Погрузка не доставит хлопот - высота пола платформы всего один метр. От непогоды и посторонних взглядов груз защищает
399 руб.