C++ iota()

2024 年 8 月 28 日 | 3 分钟阅读

iota() 函数包含在 C++ 的 numeric 头文件中。iota() 函数用于为给定值范围内的每个元素赋新值。默认情况下,对元素赋值后,元素的值会增加 1。在本文中,我们将讨论 iota() 函数的语法、参数和示例。

语法

它具有以下语法:

语法参数

以下参数传递给 iota() 方法

第一个

一个前向迭代器用于指示要写入序列的初始位置

末尾

前向迭代器用于写入序列的最终点。

它表示累加器的初始值。

注意:前向迭代器是指可以从其起始到结束方向访问范围内元素序列的迭代器。

返回值

没有返回值。

示例

让我们举一个例子来理解 C++ 中的这个函数。

我们可以将元素从索引 0 放置到索引 14,因为我们数组的大小 = 15,即 15Iota() 对于给定范围,包括由 first 指示的元素,但不包括由 last 指示的元素。

累加器当前值为 19,每次为元素赋值后,该值将增加 1,直到达到其范围。

iota() 函数的输出是

19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 

示例:1

输出

12
Elements are:  12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

工作机制

  1. 首先,我们在第 1第 2 行导入所需的头文件
  2. 之后,我们在第 4 行创建一个主函数
  3. 第 6 行包含一个int 类型数组的声明。
  4. 第 7 行声明了一个int 类型的变量。
  5. 第 8 行获取int 类型的输入。
  6. 第 9 行使用iota() 方法为数组的元素顺序赋值。
  7. 我们在第 10 行显示关于未来结果的通知。
  8. 现在,for 循环用于第 11 行到第 14 行,以检索数组的项并将其显示为结果。
  9. 这就是我们使用iota() 函数在给定范围内生成一系列数字的方式。

示例:2

输出

Elements are : 200 201 202 203 204 205 206 207 208 209 210 211