[关闭]
@Arbalest-Laevatain 2018-05-07T14:53:20.000000Z 字数 969 阅读 776

离散数学作业06

离散数学作业


第十三章 T42 求陪集的程序实现

  1. #include <iostream>
  2. using namespace std;
  3. struct Q // 定义对象Q
  4. {
  5. public:
  6. int a;
  7. };
  8. //定义一个二元运算
  9. template <class T>
  10. T Plus(T a,T b)
  11. {
  12. return (a+b)%6;
  13. }
  14. int main()
  15. {
  16. Q g[6]={0,1,2,3,4,5}; //定义一个群
  17. Q h[3]={0,2,4}; //定义一个子群
  18. //定义两个动态数组用于存放左、右陪集
  19. int* p1=new int[6];
  20. int* p2=new int[6];
  21. //计算右陪集
  22. cout<<"右陪集:"<<endl;
  23. for (int i=0;i<6;i++)
  24. {
  25. for (int j=0;j<3;j++)
  26. {
  27. p1[i]=Plus(g[i].a,h[j].a);
  28. cout<<p1[i]<<" ";
  29. }
  30. cout<<endl;
  31. }
  32. //计算左陪集
  33. cout<<"左陪集:"<<endl;
  34. for (int i=0;i<6;i++)
  35. {
  36. for (int j=0;j<3;j++)
  37. {
  38. p2[i]=Plus(h[j].a,g[i].a);
  39. cout<<p2[i]<<" ";
  40. }
  41. cout<<endl;
  42. }
  43. delete[] p1;
  44. delete[] p2;
  45. return 0;
  46. }

五个代数系统:

  • 1、设是非空集合,设是集合中的元素,集合中的每一个元素是大地坐标系中的一个坐标。
    设二元运算“”的规则为坐标正算,且满足封闭性。
    故,是一个二元代数系统。
  • 2、设是非空集合,设集合中的每一个元素是导线测量中的一个距离。
    设二元运算“”的规则为数值加法,且满足封闭性。
    故,是一个二元代数系统
  • 3、设非空集合,设集合中的每一个元素水准测量中的一个高程。
    设二元运算“”的规则为数值加法,且满足封闭性。
    故,是一个二元代数系统
  • 4、设是非空集合,设集合中的每一个元素测量过程中的一个数据出现的误差。
    设二元运算“” 是平差计算,且满足封闭性。
    故,是一个二元代数系统
  • 5、设是非空集合,设集合中的每一个元素平面控制测量中的一个观测角。
    设二元运算“” 是加或减180度,且满足封闭性。
    故,是一个二元代数系统
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注