存储顺序递增

分配val的[first,last]个连续值范围内的每个元素,就像在写入每个元素之后以++ val递增。

模板:

void iota (ForwardIterator first, ForwardIterator last, T val);

参数:

first, last

Forward iterators to the initial and final positions of the sequence

to be written. The range used is [first, last), which contains all the

elements between first and last, including the element pointed by

first but not the element pointed by last.

val

Initial value for the accumulator.

返回类型:

None

// CPP program to illustrate

// std::iota

#include // std::cout

#include // std::iota

// Driver code

int main()

{

int numbers[10];

// Initailising starting value as 100

int st = 100;

std::iota(numbers, numbers + 10, st);

std::cout << "Elements are:";

for (auto i:numbers)

std::cout << ' ' << i;

std::cout << '\n';

return 0;

}

输出:

Elements are:100 101 102 103 104 105 106 107 108 109

应用:

它可用于生成连续的数字序列。

// CPP program to generate

// a sequence of numbers using std::iota

#include // std::cout

#include // std::iota

// Driver code

int main()

{

int numbers[11];

// Initailising starting value as 10

int st = 10;

std::iota(numbers, numbers + 11, st);

std::cout << "Elements are:";

for (auto i:numbers)

std::cout << ' ' << i;

std::cout << '\n';

return 0;

}

输出:

Elements are:10 11 12 13 14 15 16 17 18 19 20

c语言iota怎么用,C++ std::iota用法及代码示例相关推荐

  1. c语言rank需要头文件吗,C++ std::rank用法及代码示例

    头文件中存在C++ STL的std::rank模板. C++ STL的std::rank模板用于查找类型T的等级.此函数返回类型T的等级. 头文件: #include 模板类别: template s ...

  2. stol函数在linux下使用,C++ std::stol()、std::stoll()用法及代码示例

    std::stol():此函数将在函数调用中作为参数提供的字符串转换为long int.它解析str并将其内容解释为指定基数的整数,并将其作为long int类型的值返回. 用法: long int ...

  3. c语言将两个有序表合并为一个有序表,c语言实现两个有序链表的合并(代码示例)...

    本篇文章通过代码示例介绍一下使用c语言合并两个有序链表的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 教程推荐:<c语言教程视频> c语言实现两个有序链表的合并 ...

  4. c语言实现两个有序链表的合并(代码示例)

    c语言实现两个有序链表的合并: 现有两个有序单链表,通过代码实现将两个单链表合并为一个有序的新表,要求使用旧表的空间,不能新分配内存 #include #include typedef struct ...

  5. C语言丨运算符号的三种用法(有示例代码)

    &: 在C语言中有两种意思,一种是取地址符,是单目运算符:另一种是位运算符,表示"按位与",是双目运算符. 1.用于指针赋值 #include<stdio.h> ...

  6. clear在c语言中用法,C++ map::clear()用法及代码示例

    Map是字典一样的数据结构.它是(键,值)对的关联数组,其中每个唯一键仅与单个值相关联. map::clear() clear()函数用于从Map容器中删除所有元素,从而使其大小保持为0. 用法: m ...

  7. c语言flip用法,C++ bitset::flip()用法及代码示例

    bitset::flip()是C++中的内置 STL,用于翻转位.如果未在函数中传递任何参数,则它将翻转所有位值,将零转换为一,并将一转换为零.如果传递了参数位置,则仅翻转该位置的位. 用法: bit ...

  8. acos(-1)c语言,C++ acos()用法及代码示例

    acos()是C++ STL中的内置函数,该函数返回弧度数(参数)的反余弦值. acos()函数返回的值始终位于– 到+ 用法: acos(data_type x) 参数:此函数接受一个强制性参数x, ...

  9. go interface 转 string_跟我一起学习go语言,map「string」interface「」代码示例

    知识 interface{} 可以代表任意类型 interface{} 就是一个空接口,所有类型都实现了这个接口,所以它可以代表所有类型 代码 https://github.com/fengchunj ...

最新文章

  1. Linux下Redis-3.0.7版本的安装以及Redis主备的部署(二)
  2. 配置虚拟机和网络配置
  3. nexus5 刷原装android,nexus5 刷回原生系统
  4. 推荐一款生成SQL插入语句的软件
  5. vsftpd使用方法小结、Linux安装JDK出现“NoClassDefFoundError: /Object”的解决方案、ubuntu 12.04安装jdk
  6. win7 下的 cmdhere 及其他
  7. Oracle中5个核心Sql语句的基本构造:Select、Insert、Update、Delete和Merge
  8. 哔哩哔哩修改视频速度
  9. Proactor 与 Reactor
  10. msp430单片机oled汉字字模_OLED液晶屏如何显示中文呢?
  11. 为什么有些人退休后,一下子衰老了很多?
  12. PHP高级教程-Session
  13. 是德科技N9020A 频谱分析仪技术资料说明
  14. 二叉树叶子结点个数——C++
  15. Windows wmic命令之process进程管理
  16. 好了,我不想回深圳了~
  17. php使用sendemail,thinkphp如何使用sendcloud发送邮件 | 志博日记
  18. imx6ul can调试(代码)
  19. java获取剩余手机电池容量_怎样判断手机电池的剩余容量
  20. 按键精灵安卓版去除重复数组然后排序排序

热门文章

  1. c++ lambda 重载_您会后悔对Lambdas应用重载!
  2. jdk8分组统计字段和_JDK 8流和分组
  3. JSON补丁:JSON-P 1.1概述系列
  4. ejb java_EJB继承与Java继承不同
  5. 使用DynamoDB映射器将DynamoDB项目映射到对象
  6. 在Elasticsearch中索引Java Bean的简单方法
  7. Spring Boot Cassandra的第一步
  8. adf开发_ADF BC:创建绑定到业务组件的UI表
  9. Sacrilege –自定义SWT滚动条
  10. Spring Boot微服务的黑匣子测试是如此简单