数组建立问题
时间:10-02
整理:3721RD
点击:
我现在要做一个类似两层停车场设计的项目,用C语言编写。要求如下:从入口我就需要知道车辆进哪一层。假设每层都能停放5辆车。一层停满,就停二层;如果两层都满就不能停;如果在一层停满在停二层车时,一层的车都开出则下面的车停满2层时,再停满一层。
我需要从入口处就安排车辆进哪一层。
我现在的做法是先选择进哪一层,在入口处,如果进第一层,变量car1++,数组f_car[car1+car2]=1,当car1=5时;第二层如果没满就进第二层car2++,f_car[car1+car2]=2。
到达一二层进口处,第一/二层设变量f1,f2,f1++,f2++;然后在第一层开口处判断f_car[f1]是等于1还是2,
在第二层开口处判断f_car[f2]是等于1还是2。
在程序中f1=f2,且是car1+car2的和。各个入口进口都有传感器响应。
我现在的问题是两个停车场依次停没问题,但如果在进第二层时,第一层车辆全部移走时,我其余的车辆都进到第二层了。车辆一层都走时我是f1-5。
我觉得是我这个数组建立的有问题,烦请哪位好心人赐教。
我需要从入口处就安排车辆进哪一层。
我现在的做法是先选择进哪一层,在入口处,如果进第一层,变量car1++,数组f_car[car1+car2]=1,当car1=5时;第二层如果没满就进第二层car2++,f_car[car1+car2]=2。
到达一二层进口处,第一/二层设变量f1,f2,f1++,f2++;然后在第一层开口处判断f_car[f1]是等于1还是2,
在第二层开口处判断f_car[f2]是等于1还是2。
在程序中f1=f2,且是car1+car2的和。各个入口进口都有传感器响应。
我现在的问题是两个停车场依次停没问题,但如果在进第二层时,第一层车辆全部移走时,我其余的车辆都进到第二层了。车辆一层都走时我是f1-5。
我觉得是我这个数组建立的有问题,烦请哪位好心人赐教。