资源简介
这是一个从文件读入一个关系R的矩阵表示,然后计算他的偏序关系矩阵
和最小偏序关系矩阵,最后由最小偏序矩阵画出哈斯图的程序。
代码片段和文件信息
#undef UNICODE
#undef _UNICODE
#include
#include
#include
#include
#include
#include
#define TRUE 1
#define FALSE 0
struct Point{
int layerNum;//层号
int number;//顶点的编号
int x;//顶点的x坐标
int y;//顶点的y坐标
};
void Partial(FILE * int);
void convert(int ** int);
void draw(struct Point * int int ** int);
int main(){
FILE *inFile;
char fileName[81];
int m;
char c;
while(1){
printf(“请输入测试文件地址:“);
gets(fileName);
inFile = fopen(fileName “r“);
if(inFile == NULL){
printf(“文件不存在!“);
getchar();
exit(1);
}
fscanf(inFile “%d“ &m);
//计算文件中关系矩阵的等价闭包
Partial(inFile m);
fclose(inFile);
printf(“请按任意键继续\n“);
getch();
//清屏
system(“CLS“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 814653 2015-10-28 02:45 哈斯图\EasyX_20151015(beta).zip
文件 5533 2015-10-28 23:30 哈斯图\Hasse.cpp
文件 62 2009-11-17 20:39 哈斯图\test1.txt
文件 68778 2015-10-29 00:00 哈斯图\使用说明.docx
目录 0 2015-10-29 00:01 哈斯图
----------- --------- ---------- ----- ----
889026 5
- 上一篇:距离矢量路由算法
- 下一篇:带拼写错误检查的字典小程序C语言代码
评论
共有 条评论