【C++】常用算术生成算法

这篇具有很好参考价值的文章主要介绍了【C++】常用算术生成算法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0.前言

【C++】常用算术生成算法,C++,c++,算法,开发语言

1.accumulate

【C++】常用算术生成算法,C++,c++,算法,开发语言
【C++】常用算术生成算法,C++,c++,算法,开发语言

#include <iostream>
using namespace std;


// 常用算术生成算法 
#include<vector>
#include<numeric> //accumulate 的调用头文件

void test01()
{
	vector<int>v;
	for (int i = 0; i <= 100; i++)
	{
		v.push_back(i);
	}

	int total = accumulate(v.begin(), v.end(), 10000); //10000 是初始值

	cout << "Total = " << total << endl;
}

int main()
{
	test01();
	cout << "------------------------" << endl;
	//test02();
	//cout << "------------------------" << endl << endl;
	//test03();

	//**************************************
	system("pause");
	return 0;
} 

【C++】常用算术生成算法,C++,c++,算法,开发语言

2.fill

【C++】常用算术生成算法,C++,c++,算法,开发语言

#include <iostream>
using namespace std;


// 常用算术生成算法 fill
#include<vector>
#include<numeric>  //fill 的头文件
#include<algorithm> //for_each 的头文件

void myPrint(int val)
{
	cout << val << " ";
}

void test01()
{
	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()
{
	test01();
	cout << "------------------------" << endl;
	//test02();
	//cout << "------------------------" << endl << endl;
	//test03();

	//**************************************
	system("pause");
	return 0;
} 

【C++】常用算术生成算法,C++,c++,算法,开发语言文章来源地址https://www.toymoban.com/news/detail-707644.html

到了这里,关于【C++】常用算术生成算法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C++】STL 算法 ⑧ ( 预定义函数对象 | 预定义函数对象组成 | 预定义函数对象分类 | 预定义 算术运算符 函数对象 | 预定义 比较运算符 函数对象 | 预定义 逻辑运算符 函数对象 )

    C++ 的 标准模板库 ( STL , Standard Template Library ) 中 , 预定义了一系列的 \\\" 函数对象 “ , 又称为 ” 仿函数 Functors \\\" ; 这些 \\\" 预定义函数对象 \\\" 在 STL 算法中 , 可以 作为 算法的参数 , 定制某些参数的行为 , 如 : for_each 遍历算法中 , 传入 \\\" 一元函数对象 \\\" , 用于执行单个元素的遍历

    2024年01月16日
    浏览(55)
  • C语言中的运算符及算术运算符详解

    在C语言中,运算符是一种特殊的符号,用于表示数据的运算、赋值和比较等。本文将介绍C语言中的运算符,特别关注算术运算符,并提供一些示例来说明它们的用法。 C语言中的运算符可以按照其功能和操作数个数进行分类。以下是一些主要的运算符分类: 1. 按照功能分类

    2024年01月22日
    浏览(56)
  • 最小生成树算法之Kruskal算法(c++)

    与Prim算法生成图的最小生成的树算法不同在于: Prim算法是基于图中的顶点的,且不依赖于边,Prim从顶点出发拓展,依次找每个顶点相邻的权值最小的边,直至生成最小生成树。因此,Prim算法的时间复杂度是O(v^2),适合边稠密图。 而Kruskal算法恰恰相反,是基于图中的边的一

    2024年02月12日
    浏览(31)
  • C++之常用通用算法

    背景 C++ 是一种强大的编程语言,它提供了许多通用算法,可以用于各种容器类型。这些算法是通过迭代器来操作容器中的元素,因此它们是通用的,可以用于不同类型的容器。在本篇博客中,我们将详细介绍 C++ 的通用算法。 1、std::sort() std::sort() 是 C++ 中最常用的算法之一

    2024年02月05日
    浏览(22)
  • 【C++】常用排序算法

    2024年02月09日
    浏览(25)
  • C++ 26 常用算法

    目录   一、概述 1.1 常用遍历算法 1.1.1 算法简介 1.1.2 for_each遍历算法 1.1.3 transform遍历算法 1.2 常用查找算法 1.2.1 算法简介 1.2.2 find 查找算法 1.2.3 find_if 查找算法 1.2.4 adjacent_find 查找算法 1.2.5 binary_search 查找算法 1.2.6 count 查找算法 1.2.7 count_if 查找算法 1.3 常用排序算法 1.3.1

    2024年02月13日
    浏览(64)
  • 【C++】数据结构与算法:常用排序算法

    😏 ★,° :.☆( ̄▽ ̄)/$: .°★ 😏 这篇文章主要介绍常用排序算法。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 排序算法是计算机科学中常见的一类算法,用于将一组数据按照特定的顺序进行排

    2024年02月14日
    浏览(34)
  • Java语言常用的算法

    排序算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序等。 查找算法:顺序查找、二分查找、哈希查找等。 字符串匹配算法:暴力匹配、KMP算法、Boyer-Moore算法等。 图论算法:最短路径算法、最小生成树算法、拓扑排序等。 动态规划算法:背

    2024年02月15日
    浏览(32)
  • 【算法】链表题的常用技巧及算法题(C++)

    下面的技巧通过一些后面的例题可以较好的理解熟练。 常用技巧 画图 链表题通过画图可以较为直观分析链表,方便分析如何进行对链表的操作等 引入虚拟“头”节点 虚拟节点适合处理一些边界情况 同时放便我们进行对链表的操作 多定义变量 多定义变量增强可读性,也方

    2024年02月03日
    浏览(34)
  • Python语言实现各种常用算法

    算法的详细介绍 算法是一组用于解决特定问题的步骤和指令,它是计算机科学中最重要的概念之一。算法是一种精确而又有效的方法,它通常表现为一组可行的操作,可以用来解决各种计算机问题。算法是一个计算机程序的核心组成部分,它将输入数据转换为所需的输出。

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包