网络图计算工序,好难啊

使用c++完成网络图代码:已知前置工序和工序时长,计算:每个工序的开始时间和结束时间,整个工序完成所需时长,每个工序的时间裕度(空闲时间),整个工作的关键工序(空闲时间为0的工序为关键工序)。注意:工序的时长和顺序从键盘输入,格式如下:[1(300)] \n[2(300)]-1\n[3(400)]-1\n [4(350)]-2,3\n[5(200)]-4\n[6(1000)]\n[7(320)]-5,6。(意义为工序1的时长为300无前置工序,工序2的时长为300前置工序为1)。计算结果输出到屏幕,格式:[1(0-300)](0)\n[2(300-600)](100)\n[3(300-700)](0)\n[4(700-1050)](0)\n[5(1050-1250)](0)\n[6(0-1000)](250)\n[7(1250-1570)](0)\n1-3-4-5-7。(意义为工序1的开始时间为0,结束时间为300,空闲时间为0。最后一行输出为关键路径)。工序的执行顺序是根据前置工序计算的,同一时间能同时开始多个工作,但只能进行已完成前置工序的工作。使用面向对象的思想设计程序。
做半天崩溃了😭,先找点简单类似的题做做
全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务