#include "mcqd.h"
#include <fstream>
#include <iostream>
#include <set>
#include <string.h>
#include <map>
#include <assert.h>
#include <windows.h>
#include <locale>
#include <vector>
using namespace std;
#define I if(coments)
class Graph
{
private:
bool coments;
int** graf;
int N;
int start;
void TestError()
{
try
{
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
if (graf[i][j] >= 1 && graf[i][j] <= 0) throw 1;
if (graf[i][i] != 0) throw 2;
if (graf[i][j] != graf[j][i]) throw 3;
}
}
}
catch (int error)
{
cout << "Помилка!! : ";
switch (error)
{
case 1:
cout << "Даний граф орiєнтований!" << endl;
exit(0);
case 2:
cout << "Простий граф не має петель" << endl;
exit(0);
case 3:
cout << "Даний граф орiєнтований! Його симетричнiсть порушена!" << endl;
exit(0);
}
}
}
void MeetYNeighbours()
{
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
for (int i = i; graf[i];)
{
if (graf[i][j] == 0 and i != j)
{
cout << "создать масив смежных вершин для каждой вершины в дополненном графе" << endl;
}
}
}
}
}