循环一个程序来涵盖所有可能的情况c ++

时间:2014-04-24 02:08:36

标签: c++ sorting loops vector

我的程序读入4个终端参数:

  1. 文本文件
  2. “bubble”,“quick”或“brick”对应于用户想要的排序
  3. 介于2和392之间的数字,对应于要排序的文本文件中的项目数量,
  4. “verbose”或“terse”,其中详细信息在排序后打印矢量,并且terse打印用于对数据进行排序的交换量。
  5. 例如:

    ./SortAutoData auto-mpg.data.txt bubble 100 terse
    

    会打印出来自auto-mpg.data.txt的前100个项目所需的排序数量。

    我需要做的是找到每个元素2到392的三种排序中的每一种的交换次数。有没有办法在不完全改变我的代码的情况下增加数据量?

    我尝试过这样做:for i in {2..392}; do echo ./SortAutoData auto-mpg.data.txt bubble ${i} terse; done但它并没有打印我想要的方式。理想情况下,我希望它打印出来:

    (sorts for 2 data items)
    (sorts for 3 data items)
    (sorts for 4 data items)
    (sorts for 5 data items)
    (sorts for 6 data items)
    etc....
    

    提前感谢任何人提供的任何帮助!

0 个答案:

没有答案