考虑一个模拟电梯运行的程序,其中有一个名为floors的数组表示每层楼的是否有请求,floor[i]=1 表示第 i 层有向上的请求,floor[i]=-1 表示第 i 层有向下的请求,floor[i]=3 表示第 i 层同时有向上和向下的请求,floor[i]=0 表示第 i 层没有请求。已知至少一个楼层有人按了向上的请求,电梯正在从 −1−1 层开始,一直向上运行并停在每一个与电梯运行方向相同的请求的楼层。以下哪个选项正确地计算了电梯这一趟上升停靠的楼层总数? ( ) 。
正确率: -已完成: 0人
请选择答案
A.
int count = 0; for(int i = 0; i < floors.size(); i++) { if(floors[i]) count++; }