⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3.cpp

📁 离散数学经典的算法
💻 CPP
字号:
#include<iostream.h>

void main()
{
		
	int y;
	const int n=3;
	int a[n],b[n][n];
	cout<<"输入 G"<<" n="<<n<<endl;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	cout<<"输入 * 的关系矩阵"<<endl;
	for(i=1;i<=n;i++)
		for(int j=1;j<=n;j++)
		{
			cin>>b[i][j];
		}


					for(i=1;i<=n;i++)
						for(int j=1;j<=n;j++)
							for(int k=1;k<=n;k++)
							{
								if(b[b[i][j]][k]!=b[i][b[j][k]])
								{cout<<"不是半群";
								return;}
							}
							cout<<"是半群";

		for(i=1;i<=n;i++)
		{ y=i;	
			for(int j=1;j<=n;j++)
			{
			if(b[i][j]==j&&b[j][i]==j)
				{cout<<i<<" 是幺元"<<endl;
			
				goto A;
				}
			}
		}
cout<<"无幺元";
return ;

A:

			for(i=1;i<=n;i++)
				for(int j=1;j<=n;j++)
				{
					if(b[i][j]!=y||b[j][i]!=y)
					{
						cout<<"不是群"<<endl;
					return ;
					}
						
				}
		cout<<"是群"<<endl;
	
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -