如何在 C++ / C 中创建整数值范围作为矢量或数组?



我来自matlab和Python的世界,最近我正在学习C/C++语言。 我试图找到在 C/C++ 中创建从数字 1 开始到另一个确定的限制的整数范围的最佳方法。

在 MATLAB 中,我只是在做这个:x = 1:10,那么我得到x1x10矩阵(等于x = [1 2 3 4 5 6 7 8 9 10]的数组;x = 1:5,那么我得到x1x10矩阵(等于x = [1 2 3 4 5 ]的数组;

那么如何在 C++ 或 C 中实现它呢?我想以简单的方法和最佳方式创建一个范围 - 我定义其限制,并将其值存储为数组/列表/向量,就像我上面在 matlab 中显示的那样。

谢谢!

请使用std::iota来实现此目的。

请在这里阅读

在 C++20 中,您可以将其用作范围工厂。

请在这里阅读

没有更多要解释的了。 。

相关内容

  • 没有找到相关文章

最新更新