# include namespace std;
// оголошення типів точок області початок
# define FictivePoint 0 // Не розрахункова точка
# define ActualPoint 1 // розрахункова точка
# define TopPoint 2 // точка на верхній межі
# define RightPoint 3 // точка на правій межі
# define BottomPoint 4 // точка на нижній межі
# define LeftPoint 5 // точка на лівій межі
# define LeftBottomPoint 6 // точка на опуклому вугіллі
// оголошення типів точок області кінець * file;
// перевірка на симетричний началоSimetric (int n, double ** M)
{
int k = 0;
for (int i = 0; i
{
for (int j = 0; j
{
if (M [i] [j] == M [j] [i])
{
k + +;
}
}
}
if (k == n * n)
{
for (int i = 0; i
{
for (int j = 0; j
{
if (M [i] [j] == M [j] [i])
{
if (i! = j)
{
SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), 2);
}
if (i == j)
{
SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), 7);
}
cout <
}
}
cout <
}
SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), 2);
cout <<"Матриця симетричного!" <
SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), 7);
}
if (k! = n * n)
{
for (int i = 0; i
{
for (int j = 0; j
{
if (M [i] [j] == M [j] [i])
{
SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE), 7);
cout <
}