@Arbalest-Laevatain
2018-05-07T14:53:20.000000Z
字数 969
阅读 776
离散数学作业
#include <iostream>
using namespace std;
struct Q // 定义对象Q
{
public:
int a;
};
//定义一个二元运算
template <class T>
T Plus(T a,T b)
{
return (a+b)%6;
}
int main()
{
Q g[6]={0,1,2,3,4,5}; //定义一个群
Q h[3]={0,2,4}; //定义一个子群
//定义两个动态数组用于存放左、右陪集
int* p1=new int[6];
int* p2=new int[6];
//计算右陪集
cout<<"右陪集:"<<endl;
for (int i=0;i<6;i++)
{
for (int j=0;j<3;j++)
{
p1[i]=Plus(g[i].a,h[j].a);
cout<<p1[i]<<" ";
}
cout<<endl;
}
//计算左陪集
cout<<"左陪集:"<<endl;
for (int i=0;i<6;i++)
{
for (int j=0;j<3;j++)
{
p2[i]=Plus(h[j].a,g[i].a);
cout<<p2[i]<<" ";
}
cout<<endl;
}
delete[] p1;
delete[] p2;
return 0;
}
- 1、设是非空集合,设是集合中的元素,集合中的每一个元素是大地坐标系中的一个坐标。
设二元运算“”的规则为坐标正算,且满足封闭性。
故,是一个二元代数系统。- 2、设是非空集合,设集合中的每一个元素是导线测量中的一个距离。
设二元运算“”的规则为数值加法,且满足封闭性。
故,是一个二元代数系统- 3、设非空集合,设集合中的每一个元素水准测量中的一个高程。
设二元运算“”的规则为数值加法,且满足封闭性。
故,是一个二元代数系统- 4、设是非空集合,设集合中的每一个元素测量过程中的一个数据出现的误差。
设二元运算“” 是平差计算,且满足封闭性。
故,是一个二元代数系统- 5、设是非空集合,设集合中的每一个元素平面控制测量中的一个观测角。
设二元运算“” 是加或减180度,且满足封闭性。
故,是一个二元代数系统