Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2009, 12:34   #1
WindWalker
Новичок
Джуниор
 
Регистрация: 18.12.2009
Сообщений: 1
По умолчанию Вершинное покрытие графа

Здравствуйте!
1. подскажите, что нужно добавить в этот код что бы прога находила вершинное покрытие? (минимальное число вершин, из которых можно достичь все остальные)
2. и все ли в коде располагает для выполения данной задачи?
не прошу готовый код (если только с пояснениями), ибо силюсь понять.
не могу сообразить чем должна руководствоваться прога что его (покрытие) найти.
хотя бы какие нить идеи, наводки соображения.
Код:
#include<iostream.h>
#include<fstream.h>
#include<windows.h>


int **ssh, n;	
/*
gr	-матрица смежности направленного графа.
n	-количество вершин в графе.
*/

main()
{
	char m[80];
	ifstream finp("graf.dat");//объявление объекта связанного с файлом
	int i, j;//счёчики.

	finp>>n;//считываем из файла количество вершин

	//создаём указатель на двумерный масив
	ssh=new int *[n];
	for (i=0; i<n; i++)
		ssh[i]=new int[n];

	//обнуляем массив смежности графа
	for (i=0; i<n; i++)
	for (j=0; j<n; j++)
		ssh[i][j]=0;

	//считываем граф из файла
	while (!finp.eof())
	{
		finp>>i>>j;
		ssh[i][j]=1;
	}

	//выводим граф на экран
 	CharToOem("Информация из файла:",m);
	cout<<m<<endl;
	CharToOem("Количество школ:",m);
	cout<<m;
	cout<<n<<endl;
	for (i=0; i<n; i++)
	for (j=0; j<n; j++)
		if (ssh[i][j]==1)
		cout<<i<<"=>"<<j<<endl;
return 0;
}
WindWalker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование графа templllar Общие вопросы .NET 0 16.12.2009 12:17
обход графа в ширину! КсенияСергеевна Общие вопросы C/C++ 0 12.12.2009 23:25
Связность графа. Пaвeл Помощь студентам 0 26.04.2009 10:42