跳蚤市场:为了筹集善款,学校组织了跳蚤市场活动。有n个学生打算卖出某种物品,其中第i个人希望以不低于a(i)的价格卖出:另有m个学生打算买入这种物品,其中第i个人希望以不高于b(i)的价格买入。如果物品的价格
不低于卖方的最低价格且不高于买方的最高价格, 则交易成功,否则交易失败。
另外为了公平,学校决定统一定价,使得最终价格能够让最多对学生成功进行交易。若有多个价格满足条件,则取满足条件的最高价。请你帮助校方完善VB程序,编程计算这批物品的最终定价。
例如,有6个学生打算卖出物品,他们的预期价格如图1所示。
卖方编号 | 1 | 2 | 3 | 4 | 5 | 6 |
预期价格 | 30 | 32 | 31 | 33 | 29 | 35 |
图1
另一有6个学生打算买入物品,他们的预期价格如图2所示。
买方编号 | 1 | 2 | 3 | 4 | 5 | 6 |
预期价格 | 34 | 31 | 29 | 32 | 33 | 31 |
图2
若分别以31元或32元的价格成交,都有3对学生交易成功,故最终定价为32元。
程序运行时,从外部数据库中输入买卖双方价格并显示到列表框List1和List2中,单击命令按钮Command1进行计算,并将最终的计算结果输出到标签Label3中,程序运行界面如图3所示。