//楼梯起止为2-18层,人数上限为20人 #include<iostream.h> #include<math.h> int fl[20]={0}; //存储各楼层有几名乘客 int sum[20]={0}; //存储各楼层乘客上下楼总和 int Min(int a[]) //计算最小楼层 { int min=a[2]; int i; int j=2; for(i=3;i<=18;i++) { if(min>a[i]) { min=a[i]; j=i; } } return j; } int main() { int n; //输入的乘客人数 int m; //判断楼层 int i; int j; cout<<"请输入电梯人数:"<<endl;//n<=20 cin>>n; cout<<"请选择要去的楼层:"<<endl; for(i=0;i<n;i++) { cin>>m; //2<=m<=18 fl[m]++; } for(i=2;i<=18;i++) { for(j=2;j<=18;j++) {