课程名称: 离散数学课程设计 指导老师: 班级: 信软2 014 —2 姓名: 学号: 实验项目名称:若干代数系统得计算机推断 -- 群得判定 实验目得及要求:【实验目得】掌握群得判定方法。【实验内容】输入代数系统(A,*)得集合 A 与*运算得运算表,推断(A,*)就是否就是群。 实验原理:【实验原理与方法】(1)用一维数组 a[n]存贮集合 A。(2)用二维数组 op[n][n]存贮运算表.(3)根据群得定义,代数系统(A,*)若为群,除运算表已表明运算*封闭外,还应该满足下列三个条件:*运算可结合、有幺元 e、 A 中任何元素都有逆元.*运算可结合:ﻩf or(i=0;i<N;i++)for(j=0;j<N;j++)ﻩfo r(k=0;k〈N;k++)ﻩﻩ{ﻩﻩf or(l=0;l〈N;l++)ﻩﻩ{ﻩﻩif(op[i][j]==a[l]) x=l;/*o p[i][j] 代表 a*b*/ﻩﻩﻩi f(o p[j][k]==a[l]) y=l;/*op[j][k] 代表 b*c*/ﻩﻩ}ﻩﻩﻩif(op[i][y]!=op[x][k])/*o p[i][y]代表 a*(b*c)*/ﻩﻩﻩ{ﻩﻩﻩpr i ntf("(%d*%d)*%d=%d,%d*(%d*%d)=%d,运算就是不可结合!\n”,a[i],a[j],a[k],op[x][k],a[i],a[j],a[k],op[i][y]);ﻩfla g=0;/*不满足结合性*/ﻩﻩﻩ}ﻩﻩ}ﻩi f(fla g) p rintf(”运算就是可结合!\n");ﻩ有幺元 e:fl ag=0;ﻩfor(i=0;i<N;i++){ﻩﻩfor(j=0;j