资源简介
Euler 传递闭包 公式的真值表 关系的判定 集合的幂运算 结合律的判定 两个集合的卡积
零元和单位元 同构关系的判定 自反闭包和对称闭包
代码片段和文件信息
# include
# define max 20
int a;
int m[max][max]m2[max][max];
void write(int m[max][max])
{
int ij;
for (i = 0; i <= a; i++) {
for (j = 0; j <= a; j++)
printf(“%d “m[i][j]);
printf(“\n“); }
}
void equal(int x[max][max] int y[max][max])
{
int ij;
for (i = 0; i <= a; i++)
for (j = 0; j <= a; j++)
x[i][j] = y[i][j];
}
void warshell(int m2[max][max])
{
int ijk;
for (k = 0; k <= a; k++)
for (i = 0; i<= a; i++)
for (j = 0; j <= a; j++)
m2[i][j] = m2[i][j] || (m2[i][k] && m2[k][j]);
}
int main()
{
int ij;
FILE *fp;
if ((fp = fopen(“a.txt““r“)) == NULL) {
printf(“Error open file failed\n“);
getch();
return 0; }
fscanf(fp“%d“&a); a--;
for (i = 0; i <= a; i++)
for (j = 0; j <= a; j++) {
fscanf(fp“%d“&m[i][j]);
if (m[i][j] == EOF) {
printf(“Error: input wrong!\n“);
return 0; } }
printf(“The original matrix is:\n“);
write(m);
printf(“The transitive closure is produced in warshell\n“);
equal(m2m); warshell(m2); write(m2);
getch();
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 37 2008-12-31 13:30 a\cdbb\a.txt
文件 1113 2008-12-31 22:51 a\cdbb\cd.c
文件 17968 2008-12-31 22:51 a\cdbb\cd.exe
文件 1111 2008-12-31 13:24 a\cdbb\cdbb.c
文件 18552 2008-12-30 23:39 a\cdbb\cdbb.exe
文件 37 2008-12-30 22:04 a\Euler\a.txt
文件 2561 2008-12-29 13:58 a\Euler\Euler.c
文件 19112 2008-12-30 22:03 a\Euler\Euler.exe
文件 24780 2008-12-29 13:58 a\Euler\Euler图.exe
文件 307 2008-12-29 14:00 a\Euler\说明.txt
文件 37 2008-12-29 13:42 a\两个集合的卡积\a.txt
文件 26 2008-12-31 13:42 a\两个集合的卡积\b.txt
文件 1333 2008-12-29 13:42 a\两个集合的卡积\两个集合的卡积.c
文件 18219 2008-12-30 21:53 a\两个集合的卡积\两个集合的卡积.exe
文件 290 2008-12-29 13:43 a\两个集合的卡积\说明.txt
文件 37 2008-12-28 22:50 a\传递闭包\a.txt
文件 1830 2009-01-16 23:36 a\传递闭包\cdbb.c
文件 18552 2009-01-16 23:35 a\传递闭包\cdbb.exe
文件 18552 2008-12-28 22:49 a\传递闭包\传递闭包.exe
文件 332 2008-12-28 22:54 a\传递闭包\说明.txt
文件 13 2008-12-28 22:47 a\公式的真值表\a.txt
文件 4287 2008-12-28 22:46 a\公式的真值表\公式的真值表.c
文件 21285 2008-12-30 23:42 a\公式的真值表\公式的真值表.exe
文件 326 2008-12-28 22:43 a\公式的真值表\说明.txt
文件 41 2008-12-30 22:41 a\关系的判定\a.txt
文件 1204 2008-12-30 22:46 a\关系的判定\关系的判定.c
文件 18344 2008-12-30 22:46 a\关系的判定\关系的判定.exe
文件 392 2008-12-29 10:04 a\关系的判定\说明.txt
文件 76 2008-12-29 13:50 a\同构关系的判定\a.txt
文件 1122 2008-12-29 13:48 a\同构关系的判定\同构关系的判定.c
............此处省略34个文件信息
- 上一篇:c 动态二维数组的创建
- 下一篇:thinking in c++的课后习题答案
评论
共有 条评论