当前位置: 首页 > article >正文

C++之算术生成算法

C++之算术生成算法

在这里插入图片描述

accumulate

在这里插入图片描述

#include<iostream>
using namespace std;
#include<vector>
#include<numeric>

void test()
{
	vector<int> v;
	for (int i = 0; i < 10; i++)
	{
		v.push_back(i);
	}
	int total = accumulate(v.begin(), v.end(),0);
	cout << total << endl;
}

int main()
{
	test();
	system("pause");
	return 0;
}

在这里插入图片描述
在这里插入图片描述

fill

在这里插入图片描述

#include<iostream>
using namespace std;
#include<vector>
#include<numeric>
#include<algorithm>

class MyPrint
{
public:
	void operator()(int val)
	{
		cout << val<<" ";
	}
};

void test()
{
	vector<int> v;
	v.resize(10);
	cout << "默认值" << endl;
	for_each(v.begin(), v.end(), MyPrint());
	cout << endl;

	fill(v.begin(), v.end(), 100);
	cout << "从新填充" << endl;
	for_each(v.begin(), v.end(), MyPrint());
	cout << endl;
}

int main()
{
	test();
	system("pause");
	return 0;
}

在这里插入图片描述


http://www.kler.cn/a/147166.html

相关文章:

  • RDIFramework.NET CS敏捷开发框架 V6.1发布(.NET6+、Framework双引擎、全网唯一)
  • Python数据分析NumPy和pandas(三十五、时间序列数据基础)
  • vue2+3 —— Day5/6
  • Minikube 上安装 Argo Workflow
  • Docker:查看镜像里的文件
  • Jenkins下载安装、构建部署到linux远程启动运行
  • 分享常用设计模式之单例模式(懒汉模式和饿汉模式)和几种关于设计模式的面试题
  • TDA4VM EVM开发板调试笔记
  • 移动机器人路径规划(二)--- 图搜索基础,Dijkstra,A*,JPS
  • c# statusStrip 显示电脑主机名、IP地址、MAC地址
  • vue day2
  • 【深度学习】如何找到最优学习率
  • Linux系统安装Docker-根据官方教程教程(以Ubuntu为例)
  • 数据结构 / 结构体指针
  • [每周一更]-(第74期):Docker-compose 部署Jenkins容器-英文版及错误纠错
  • taro h5 ios解决input不能自动获取焦点拉起键盘
  • YOLOv5轻量化改进之mobilenetv3,更换mobilenetv3中的注意力机制。
  • Windows 下安装MySQL8.0 Zip
  • 057-第三代软件开发-文件监视器
  • 2023信息技术应用创新论坛|云轴科技ZStack分享云原生超融合在智慧交通的应用
  • IDEA 2022.1 同一个 spring boot main类运行多个实例
  • 基于helm的方式在k8s集群中部署gitlab - 部署(一)
  • 2023华为ICT网络初赛试题回顾
  • 第四十三天|1049. 最后一块石头的重量 II 494. 目标和 474. 一和零
  • python每日一题——10合为k的子数组
  • 4D雷达目标检测跟踪算法设计