鱼C论坛

 找回密码
 立即注册
查看: 3403|回复: 2

为什么运行错误

[复制链接]
发表于 2016-3-12 22:53:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
//c语言关键路径
#include
#include
typedef struct arcnode
{
int adjvex; //活动末端
struct arcnode *nextarc;
double info; //活动持续时间
}arcnode;
typedef struct vnode
{
int data; //事件名
arcnode *firstarc;
int du; //入度
}vnode;
typedef struct
{
int vexnum;
int actnum;
vnode *program;
}AOE;
//建立AOE网
void create(AOE T)
{
int i,start,end;
double time;
arcnode *p;
T.program=(vnode *)malloc(T.vexnum*sizeof(vnode));
if(!T.program)
exit(0);
for(i=0;iinfo=time;
p->nextarc=T.program[start-1].firstarc;
T.program[start-1].firstarc=p;
}
}
//找关键路径
void crtical_activity(AOE T)
{
int *stack=(int*)malloc((T.vexnum+1)*sizeof(int));
double *ve=(double*)malloc(T.vexnum*sizeof(double)); //储存事件最早发生时间
double *vl=(double*)malloc(T.vexnum*sizeof(double)) ; //储存事件最晚发生时间
double *e=(double*)malloc(T.actnum*sizeof(double)); //存储活动最早发生时间
double *l=(double*)malloc(T.actnum*sizeof(double)); //储存活动最晚发生时间
int i,j,k,top=0,bottom=0;
arcnode *p;
double sumtime=0.0;
for(i=0;iadjvex;
T.program[k].du--;
if(T.program[k].du==0)
{
stack[top++]=k;
}
if(ve[k]info)
{
ve[k]=ve+p->info;
}
p=p->nextarc;
}
}
sumtime=ve[T.vexnum-1];
for(i=0;i=0;i--)
{
int k=stack;
p=T.program[k].firstarc;
while(p)
{
j=p->adjvex;
if(vl[j]-p->infoinfo;
}
p=p->nextarc;
}
}
printf("|起点|终点|最早开始时间|最迟开始时间|差|判断|\n");
i=0;
for(j=0;jadjvex;
e[++i]=ve[j];
l=vl[k]-p->info;
printf("|%4d|%4d|%lf|%lf|%lf|",T.program[j].data+1,T.program[k].data+1,e,l,l-e);
if(l==e)
{
printf("关键活动|\n");
}
printf("\n");
p=p->nextarc;
}
}
printf("整个工程所用的最短时间为: %lf个单位时间\n",sumtime);
}
int main()
{
AOE t;
printf("请输入AOE网的事件个数: ");
scanf("%d",&t.vexnum);
printf("请输入AOE网的活动个数: ");
scanf("%d",&t.actnum);
create(t);
crtical_activity(t);
return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-12 23:46:05 | 显示全部楼层
1. 代码排版;2. 错误提示什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-14 14:33:45 | 显示全部楼层
小甲鱼 发表于 2016-3-12 23:46
1. 代码排版;2. 错误提示什么?

可以输入,但没有得到结果
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 12:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表