我想在程序中硬编码一个庞大的整数数组。我这样做是因为我想对一个排序算法进行基准测试。如果我将数组存储为文本文件并读取了它,那么我将以大文件+排序而不是单独排序来衡量阅读效果。稍后我将对文件读取进行基准测试。我可以直接将int vals[] = {<huge number of values here>}
放入我的main
中,但这会使我的文本编辑器崩溃,因此我希望可以采用某种方法来放入单独的文件。我有某种#include
的方式吗?有什么好方法吗?
最佳答案
您可以通过应用一些可预测的逻辑来循环创建数组。例如,在一种情况下,您可以遍历数组并将其值设置为(size-index)。您可以使用其他功能(例如mod / multiple / xor等)来发挥创意。