关于动态数组超难的有关问题!

关于动态数组超难的问题!!
遇到难题,请求帮助!

比如:
1.顾客的数量不明确
2.限制每位顾客只允许购买10次商品,
3.对购买超过10次的顾客,删除其在数组里的数据
(只针对超过次数的顾客,没超过的顾客数据继续保存,关闭软件清空数组所有顾客缓存!)


这种情况如果用动态数组,应该怎么写?
谢谢各位了!!!
------解决方案--------------------
用数据库更合适。