急!急!!!请求C++高手来解答:

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:53:18
要求对下表实现:输入“1”,按数量的升序排序;输入“2”,按价格的升序排序。(用直接插入排序法)
编号 品名 数量 价格
001 罐头 10 20.00
002 猪肉 3 45.00
003 巧克力 2 60.00
004 西红柿 6 6.00
005 苹果 9 9.00
希望能具体把代码写出来,谢谢了!

楼主你好:
我给你一个简单的算法,具体代码相信你自己可以做的出来:)
1.建立4个CONST数组,分别存储“编号” “品名” “数量” “价格”;
2.建立一个函数,对“数量”数组进行排序,最简单的可以采用FOR循环,逐个查找、插入。
3.建立一个函数,对“价格”数组进排序,方法同上一步一样。
4.建立MAIN函数,其中有一个SWITCH开关,使用户输入“1”时,执行上述第二步,输入“2”时执行上述第三步。

基本上就是这样啦~
希望能帮上你~~~

...这有什么难的。。。直接插入排序会么?
然后按输入的数来调用函数就可以了。。。
不想写代码。。

自己写。

才5分那