关于#管理系统#的问题,如何解决?

问题遇到的现象和发生背景

一个菜品管理系统,包含以下功能
1增加菜品信息(编号、菜品名、类别、价格、受欢迎程度(0-10分))
2更新菜品信息(价格,受欢迎程度等)
3删除某个类别(类别删除后,此类别下的所有菜品都删除)
4删除某个菜品
5查找某个类别下的所有菜品
6统计评分最高的10个菜品,作为推荐菜显示。
第3个任务怎么写

可以定义一个数组,如果被删了就把被删的类别加入数组中,这样就知道有没有被删了
需要调用的时候看看数组有没有这个类别,如果有就跳过