集装箱堆场建模调度计划(建模阶段)
2016-04-01 21:30
281 查看
模型
1,
定义int [100][100][20],表示3维空间中的集装箱编号1~999
0,代表为空
-1,代表为可放
-2,代表为不可放
2,集装箱结构体,1商品编号int 2重量 3限重 4限层
EXAMPLE:测试集装箱内部属性
EXAMPLE: 测试集装箱外部属性
1,
定义int [100][100][20],表示3维空间中的集装箱编号1~999
0,代表为空
-1,代表为可放
-2,代表为不可放
2,集装箱结构体,1商品编号int 2重量 3限重 4限层
typedef struct node2{ int chang ; //*长 int kuan; //*宽 int gao;//*高 }num; struct node1{ int bianhao ; //*物品编号 double weight; //*物品重量 double limwei; //*集装箱上限重 double limfol; //*集装箱限层 num number; //*集装箱属性 }dp1[20][20][20];//*集装箱位置 int dp2[20][20][20]={0};//*dp1集装箱的状态(0,-1,-2) </strong>
EXAMPLE:测试集装箱内部属性
int main() { for(int x = 0 ; x <2 ; x++) { for(int y = 0 ; y < 2 ; y++) { for(int z = 0 ; z <2 ; z++) { scanf("%d %d %d",&dp1[x][y][z].number.chang,&dp1[x][y][z].number.kuan,&dp1[x][y][z].number.gao); } } } for(int x = 0 ; x <2 ; x++) { for(int y = 0 ; y < 2 ; y++) { for(int z = 0 ; z <2 ; z++) { printf("长:%d 宽:%d 高:%d\n",dp1[x][y][z].number.chang,dp1[x][y][z].number.kuan,dp1[x][y][z].number.gao); } } } }
EXAMPLE: 测试集装箱外部属性
int main() { for(int x = 0 ; x <2 ; x++) { for(int y = 0 ; y < 2 ; y++) { for(int z = 0 ; z <2 ; z++) { scanf("%d %d %d",&dp1[x][y][z].number.chang,&dp1[x][y][z].number.kuan,&dp1[x][y][z].number.gao); } } } for(int x = 0 ; x <2 ; x++) { for(int y = 0 ; y < 2 ; y++) { for(int z = 0 ; z <2 ; z++) { printf("长:%d 宽:%d 高:%d\n",dp1[x][y][z].number.chang,dp1[x][y][z].number.kuan,dp1[x][y][z].number.gao); } } } }
相关文章推荐
- 链表相交问题
- Chart.js | HTML5 图表绘制工具库(知识整理)
- ListView 和 ExpandableListView在ScrollView中不能显示的解决办法
- 第5周项目1 三角形2
- 插件,非常好用的请求REST的工具restclient,和非常好用的请求http的工具HttpRequester,
- 面试准备android(三)
- HDU 4389——X mod f(x)(数位DP)
- web.xml顺序不对错误
- 支付宝九宫格
- 请多关照
- 微信企业号申请详细流程
- 使用两个堆栈实现队列功能
- 人脸识别初探(Python)
- AOP
- CCF第四题无向图打印路径
- JVM:关于volatile型变量
- Android网络设置(route & DNS)
- 前端利用ajax后台用struts实现账号唯一性检验
- Matlab函数(一)
- c语言操作mysql