常用算术生成算法 accumulate() fill()

简介: 常用算术生成算法 accumulate() fill()

导航


都需要加头文件#include < numeric>


1.accumulate() //容器中数据累加和

2.fill() //往容器中填充指定的数据


——————————————————————————————————————


1.accumulate() 函数使用


原型:accumulate(iterator beg,iterator end,val)

iterator beg:迭代器初始位置

iterator end:迭代器末尾位置

val:要进行累加的初始值


注意:有返回值


#include <iostream>
using namespace std;
#include <vector>
#include <numeric>  
void test()
{
  vector<int> v;
  for(int i=1;i<=100;i++)
  v.push_back(i);
  //****************************
  int total = accumulate(v.begin(),v.end(),0);   //有返回值,并且第三个参数为起始值
  //****************************
  cout<<"总和为:"<<total<<endl; 
  //输出:总和为:5050
}
int main()
{
  test();
  return 0;
}


——————————————————————————————————————


2.fill()函数使用


函数原型:fill(iterator beg,iterator end,val)

iterator beg:迭代器初始位置

iterator end:迭代器末尾位置

val:向容器中填充的数据


注意:填充前应当分配空间


#include <iostream>
using namespace std;
#include <vector>
#include <numeric>
#include <algorithm> 
void print(int val)
{
  cout<<val<<" ";
}
void test()
{
  vector<int> v;
  v.resize(10);     //填充前先开辟数据 
  //****************************
  fill(v.begin(),v.end(),6);  //进行向容器填充 
  //****************************
  for_each(v.begin(),v.end(),print);
}
int main()
{
  test();
  return 0;
相关文章
|
8月前
|
机器学习/深度学习 传感器 算法
【图像压缩】基于霍夫曼+行程+算术编码多种算法得灰色图像无损+有损压缩附Matlab代码
【图像压缩】基于霍夫曼+行程+算术编码多种算法得灰色图像无损+有损压缩附Matlab代码
|
2月前
|
存储 算法 数据挖掘
常闲算术成算法-accumulat讲解
常闲算术成算法-accumulat讲解
23 0
|
2月前
|
算法 Python
常闲算术变成算法-fill讲解
常闲算术变成算法-fill讲解
12 0
|
4月前
|
算法 Java C++
数据结构与算法面试题:实现一个函数 fill(int[] a, int n, int v),使其将大小为 n 的数组 a 填满为 v。
数据结构与算法面试题:实现一个函数 fill(int[] a, int n, int v),使其将大小为 n 的数组 a 填满为 v。
16 0
|
9月前
|
算法
算术类算法
算术类算法
|
10月前
|
机器学习/深度学习 传感器 编解码
路径规划算法:基于算术优化的机器人路径规划算法- 附matlab代码
路径规划算法:基于算术优化的机器人路径规划算法- 附matlab代码
|
机器学习/深度学习 传感器 算法
【算术三角优化算法】基于混合算术三角优化算法 (ATOA)求解单目标优化问题附matlab代码
【算术三角优化算法】基于混合算术三角优化算法 (ATOA)求解单目标优化问题附matlab代码
|
1天前
|
存储 算法 数据可视化
基于harris角点和RANSAC算法的图像拼接matlab仿真
本文介绍了使用MATLAB2022a进行图像拼接的流程,涉及Harris角点检测和RANSAC算法。Harris角点检测寻找图像中局部曲率变化显著的点,RANSAC则用于排除噪声和异常点,找到最佳匹配。核心程序包括自定义的Harris角点计算函数,RANSAC参数设置,以及匹配点的可视化和仿射变换矩阵计算,最终生成全景图像。
|
1天前
|
算法 Serverless
m基于遗传优化的LDPC码NMS译码算法最优归一化参数计算和误码率matlab仿真
MATLAB 2022a仿真实现了遗传优化的归一化最小和(NMS)译码算法,应用于低密度奇偶校验(LDPC)码。结果显示了遗传优化的迭代过程和误码率对比。遗传算法通过选择、交叉和变异操作寻找最佳归一化因子,以提升NMS译码性能。核心程序包括迭代优化、目标函数计算及性能绘图。最终,展示了SNR与误码率的关系,并保存了关键数据。
11 1
|
2天前
|
算法 调度
考虑需求响应的微网优化调度模型【粒子群算法】【matlab】
考虑需求响应的微网优化调度模型【粒子群算法】【matlab】