C++ vector用法初步学习

C++ vector库的用法 本文将分4点介绍C++ vector库的用法 vector的初始化 vector对象的操作 2.1 vector迭代器 vector整体操作 vector查找 1. vector的初始化赋值 头文件:#include < vector> 类型: vector<int/char/string/基本数据类型/自定义类型/结构体类型/…>vec ; (1)vector<int> a(10); //定义了10个整型元素的向量,初值为0 (2)vector<int> 阅读详情

Vector的基本内容

1、vector<类型>标识符;

  • 初始化
#include <iostream>  
#include <vector>
using namespace std;

int main (void) {

    vector<int>array;
    //初始化 
    for (int i = 0; i < 5; i++) {
        int temp;
        cin>>temp;
        array.push_back(temp);
    }
    //简单遍历 
    for (int i=0;i<5;i++) {
        cout<<array[i]<<" ";
    }
    return 0;

}
  • 简单排序
#include <iostream>  
#include <vector>
#include <algorithm>
using namespace std;

int main (void) {

    vector<int>array;
    //初始化 
    for (int i = 0; i < 5; i++) {
        int temp;
        cin>>temp;
        array.push_back(temp);
    }
    //简单遍历 
    for (int i=0;i<5;i++) {
        cout<<array[i]<<" ";
    }

    //从小到大
    sort(array.begin(), array.end());//用到sort、reverse函数需要包含头文件 algorithm 

    //之后再反转就是从大到小了
    reverse(array.begin(), array.end()); 

    //简单遍历 
    for (int i=0;i<5;i++) {
        cout<<array[i]<<" ";
    }
    return 0;

}
Win本地部署DeepSeek Ollama 提供了简单的接口,用于创建、运行和管理这些模型,同时还维护了一个丰富的预构建模型库,可以轻松集成到各种应用程序中。重启ollama,具体操作为打开搜索ollama进程,将其结束进程,之后再执行相关模型下载命令即可,或重启电脑!Ollama支持多种DeepSeek模型版本,用户可以根据硬件配置选择合适的模型。配置添加系统环境变量OLLAMA_MODELS,设置其值为新的路径,点击确定应用。安装完成后,在终端输入以下命令,检查Ollama版本。:14B、32B或70B版本,适合高端GPU。 阅读详情

相关推荐

iTunes登录协议逆向与自动化实现:从抓包到3DES加密的完整实战

网络协议逆向与自动化是提升开发与测试效率的关键技术,其核心在于理解客户端与服务器之间的通信原理。通过分析HTTPS请求、逆向加密算法,可以模拟合法客户端行为,实现批量操作自动化,在自动化测试与账号管理等场景中具有重要价值。本文聚焦于iTunes登录协议,深入剖析了其认证流程,并利用Frida动态调试工具成功逆向出关键的3DES加密环节,为开发者提供了一套从协议分析到Python代码实现的完整解决方案。

480

C ++ Primer (第五版) 第十章习题练习

学习笔记所用 本文部分内容参考了:C++Primer第五版——习题答案+详解(完整版) 10.1 #include<iostream> #include<vector> #include<algorithm> using namespace std; int main(int argc, char** argv) { vector<int> a = { 1,3,23,41,3,23,3,23 }; auto x = count(a.begin(), a.

q473203506的博客 588

STM32CubeIDE串口打印浮点数踩坑实录:5分钟搞定printf输出小数(附完整配置截图)

本文针对STM32CubeIDE中串口无法打印浮点数的常见问题,提供了详细的解决方案。核心在于通过添加“-u _printf_float”链接器参数,启用标准库的浮点数格式化支持。文章附有完整的配置截图和步骤,并提供了系统性的排查清单,帮助开发者快速解决printf输出小数的问题。

weixin_29163797的博客 343

C++基本知识学习(8.22)。

C++基本知识

qq_41292565的博客 459

FPGA之串口收发字符串之(四)——串口屏USART_HMI介绍

之前对串口各模块的设计都做了相关介绍。这里介绍串口屏的相关知识。 本次项目使用的串口屏型号是陶晶驰串口屏TJC3224T024_011,这个型号的串口屏的资料在官网可以找到。本文抛转引玉,简单介绍以便在本工程中更好的应用。 下图是该串口屏的实物图: 一般地,使用单片机或者嵌入式MCU控制串口屏,都会用到串口,同样地,在FPGA中实现也是类似,不过稍微复杂,具体代码设计过程中有以下问题需要...

隔壁old余的博客 7495

AM驱动架构—优质Mini-LED显示技术解决方案

(VR)和增强现实(AR)设备:MiniLED背光驱动方案适用于虚拟现实和增强现实设备中的显示技术,通过高亮度和高对比度的显示效果,创造更逼真的虚拟体验此外,MiniLED背光还能够实现更快的响应速度,减少图像残影,使得用户的动作在虚拟环境中更加流畅自然。以其出色的性能和广泛的应用前景备受关注是实现MiniLED显示效果的重要环节。1)更高的亮度和对比度:尺寸更小,可以在同样面积的显示屏上配置更多的LED,并且通过独立控制每一个MiniLED,可以实现更高的亮度和更细致的对比度,使得显示画面更加鲜明清晰。

isweekDN的博客 2763

C++ STL标准库:算法<algorithm> for_each()仿函数求和用法

#include <iostream> #include <vector> #include <algorithm> using namespace std; template <class T> void FillValue(T& vect, int first, int last) { if (last >= first) { for (int i = first; i <= last; ++i) vect.inser

超级大洋葱的博客 1364

DIC新手避坑指南:压缩实验中的应变测量常见错误与数据校验技巧

本文为DIC技术新手提供了压缩实验中应变测量的全面避坑指南。文章系统梳理了从试样尺寸录入、散斑质量到数据后处理中应变方向与符号混淆、数据插值对齐等常见错误,并分享了基于MATLAB的自动化数据校验与可视化对比技巧,帮助建立可靠的实验数据分析SOP,确保DIC测量结果的准确性。

weixin_29313423的博客 113

高精度的加减乘除法汇总

高精度加法 #include<iostream> #include<stdio.h> #include<vector> using namespace std; vector<int>C; vector<int>add(vector<int>& A, vector<int>& B) { int t = 0; int i = 0; while (i < A.size() || i < B.s

qq_45437180的博客 159

Python控制LitePoint IQxel-MW 无线网络测试仪

由于项目需要进行WIFI和BT(蓝牙)的射频测试,所以需要开发一款支持WIFI/BT射频测试的工具。开发射频测试工具的话那肯定离不开仪表的控制。我们项目用的就Litepoint的IQxel-MW无线网络测试仪。这篇文章主要就是介绍一下如何控制仪表以及实现的过程!LitePoint是美国硅谷的一家仪器厂商,主要做一些无线通讯测试仪表,包括WIFI,BT(Bluetooth),LTE等等。

xgh1951的博客 1万+

14.建立时间、保持时间以及vivado时序report的参考使用

在设计数字系统时,需要仔细考虑电路元件的选择和布局以及时序设计来满足建立时间和保持时间的要求。建立时间,又称为建立时间窗口或建立期,是指数字信号在触发器的时钟信号前沿到来之前,必须已经稳定存在的时间。在本章节将结婚扫建立时间和保持时间的基本原理,以及如何通过vivado处理建立时间和保持时间。通过使用同步电路,可以更好地控制数据传输的时序并满足建立时间和保持时间的要求。例如,在D触发器中,选择具有适当充电和放电特性的D端口元件可以确保在时钟信号前沿到达前数据已经稳定存在,并在时钟信号前沿到达后保持稳定。

FPGA/MATLAB学习教程/源码/项目合作开发 2986

c++容器vector使用方法总结

for(vector<string>::iterator i=a.begin();i!=a.end();i++) 要使用迭代器 iterator使用vexctor容器必须包含”vector”头文件,然后创建一个vector容器对象(方式很多种,这里就不一一介绍了,具体看实例 :D),然后我们对vector容器初始化赋值(可以使用push_back在容器尾端加入元素),如果我们要对vec...

weixin_34259559的博客 390

自注意力机制(SelfAttention Mechanism)原理与代码实战案例讲解

自注意力机制(Self-Attention Mechanism)原理与代码实战案例讲解 作者:禅与计算机程序设计艺术 / Zen and the Art of Computer Programming 1. 背景介绍

AI天才研究院 1290

C++ vector的用法(整理)

C++ vector的用法(整理) vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件: #include&lt;vector&gt;; 一、vector 的初始化:可以有五种方式,举例说明如下: (1) vector&lt;int&gt; a(10); //定义了10个整型元素...

wkq0825的专栏 74万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C++ vector的用法

vector 是C++ STL的一个重要成员,使用它时需要包含头文件: #include<vector>; 一、vector 的初始化:可以有五种方式,举例说明如下: (1) vector<int> a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型),但没有给出初值,其值是不确定的。 (2)vector&...

qinyuehong的博客 4万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

C++ 之 Vector数组基础用法介绍

目录 前言 一、Vector数组简介 1、引入 2、Vector数组概念 二、Vector数组用法 1、数组的初始化 1.构造函数 2.常用初始化方式代码示例 3.通过insert初始化 2、Vector的用法 3、Vector的算法 前言 如果你有什么问题,希望跟我能够一起交流,除了通过博客交流外,欢迎你加入我的QQ群,一起交流有关于机器学习、深度学习、计算机视觉有关内...

水亦心的博客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

C++语言之vector用法

标准库vector类型是C++中使用较多的一种类模板,vector类型相当于一种动态的容器,在vector中主要有一些基本的操作,接下来分别从以下的几个方面总结: vector对象的定义和初始化 vector对象的基本操作,主要包括添加元素,遍历等 1、vector对象的定义和初始化 在vector中主要有四种定义和初始化的方法: 1.1、定义空的vector 定义的方法为: vector&...

黑脉金的博客 2万+

C++中vector的用法

【C++STL】之vector的用法。本文主要讲解了C++STL中的vector的定义及初始化和一些vector的常用用法。如果你觉得本文对你有所帮助的话,还望不吝惜您的三连支持一下我哦!

H1727548的博客 2266

C++ vector用法的详细学习

从实用性考虑整理了vector的成员函数 并介绍了什么是vector 向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container) 跟任意其它类型容器一样,它能够存放各种类型的对象 可以简单的认为,向量是一个能够存放任意类型的动态数组

Gary_ghw的博客 1万+

C++ vector用法

阅读指南:少用的灰色字体表示进行vector操作前应添加头文件#include Vector,英译向量1) std::vector 是封装动态数组的顺序容器。是使用多态分配器的模板别名。连续存储元素,这意味着不仅可通过迭代器,还能用指向元素的常规指针访问元素。这意味着指向 vector 元素的指针能传递给任何期待指向数组元素的指针的函数。vector 的存储是自动管理的,按需扩张收缩。vector 通常占用多于静态数组的空间,因为要分配更多内存以管理将来的增长。

CH3CH2CH4的博客 6852

C++ vector学习

本文全面介绍C++ STL中的vector容器。vector是动态数组容器,支持随机访问、动态扩容和丰富的操作方法。文章详细讲解了vector的基本概念、优势、常用操作(增删查改)、迭代器使用、成员函数、高级用法(排序查找、二维vector、性能优化)以及应用场景。还比较了vector与其他容器的特性差异,并提供了6个实践题目(从入门到挑战难度)及其题解,包括基本操作练习、元素统计、合并去重、矩阵旋转、大整数加法和约瑟夫环问题。掌握vector的用法对提高C++编程效率至关重要。

2302_80035129的博客 1407

c++中vector的用法详解

c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: 1.文件包含: 首先在程序开头处加上#include以包含所需要的类文件vector还有一定要加上using namesp...

魏波 6159

C++ / Opencv 学习笔记 (Vector用法 )

1.c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当不知道数组的个数的时候可以使用vectora; 用法:           1.文件包含:                 首先在程序开头处加上#include以包含所需要的类文件vector           还有一定要加上using

小周的博客 1万+

C++ vector 中sort的一些用法

C++ vector 中sort的一些用法 文章目录C++ vector 中sort的一些用法1.默认排序2.怎么降序呢3.vector 怎么打印里面的元素呢4. 实例参考 1.默认排序 sort 默认是升序排列,从小到大 sort(vec.begin(), vec.end()); 2.怎么降序呢 r reverse 的缩写 使逆转 sort(vec.rbegin(), vec.rend()) 3.vector 怎么打印里面的元素呢 for(int i = 0; i < vec.size();

yty的博客 5499

简要介绍C++容器vector 的用法及vector的二维用法

简要介绍C++容器vector 的用法及vector的二维用法

2401_88591507的博客 1427

c++ vector 用法总结

vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件:#include&lt;vector&gt;; 一、vector 的初始化:可以有五种方式,举例说明如下: (1) vector&lt;int&gt; a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类...

cindywry的博客 2万+
上一篇: 字符移位笔试题
下一篇: Win32 SDK学习笔记3
henhaoji_123
博客等级 码龄10年 260粉丝 283原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值