c++中 的向量vector

C++实现数学向量计算 用C++实现的数学向量计算,内含头文件与样例 阅读详情
#include<iostream>
#include<ios>
#include<iomanip>
#include<vector>  //使用向量 ,就包含向量的头文件 
#include<string>
#include<algorithm>

using namespace std;

int main()
{
	cout << "please enter your first name :" << endl;
	string name;
	cin >> name;
	cout << "Hello " << name <<" !" << endl;
	cout << "please enter your midterm and final exam grades :" << endl;
	double midterm , final ;
	cin >> midterm >> final ;
	cout << "enter all your homework grades ." 
	"followed by end-of-file :" << endl;
	vector<double> homework;        // 定义向量;
	double x;
	while(cin >> x)
	{
		homework.push_back(x);    // 使用向量的好处是不用再像数组那样事先定义数组大小,因为向量可以动态增长;
	}
	typedef vector<double>::size_type vec_sz;   //由于觉得size_type类型名太长,所以用另一个名字作为代替 ;
	vec_sz size = homework.size() ;    // 这个函数可以求得向量里面元素的个数 
	if (size == 0){
		cout << "endl" << "your must enter your greads ;"
		"please try again . " << endl;
		return  1;
	}
    sort(homework.begin() ,homework.end() ); // size函数的参数指定被排序的元素的范围,所以用到了这两个函数。begin指示第一个元素,end函指向紧跟在最后一个元素的之后的位置。
    vec_sz mid = size/2;
    double median;
    median = size % 2 == 0 ? (homework[mid] + homework[mid - 1])/2 : homework[mid];
    streamsize prec = cout.precision();
    cout << "Your final grades is " << fixed <<  setprecision(3) << 0.2 * midterm + 0.4 * final +0.4 * median << setprecision(prec) << endl;
    
    return 0;
    
}


C++ 向量 vector 向量 数组到向量 C/C++中,数组A[]中的元素[0,n)内的编号一一对应,有A[0],A[1],A[2],...,A[n-1];并且每一个元素均可由(非负)编号唯一指代,并且**可以直接访问**,A[i]的物理地址是A+i*s(s是单个元素暂用的空间量),也称作线性数组。 向量由数组抽象来,由一组元素按照线性次序封装,各个元素[0,n)内的秩(int ,c++对应iterator),元素类型不... 阅读详情

相关推荐

C++:向量vector

向量vector是一个模板类,可以用来替代动态数组,头文件为< vector >,能够自动管理内存,但效率比数组低。创建方法:vector<typeName> vt (n_elem);1这样定义了一个名为vt的vector对象,typeName为vector中存储元素的类型,n_elem为vector为元素数量,n_elem可以为整型常量或整型变量。例如: vector<int> vi; int n =4; vector<double> vd...

xiaoyaGrace的博客 743

c++ 基础向量类【数值计算01】

这学期的《数值计算》课程挺有意思的,将数学公式转成代码是一个工程师必不可少的能力。 而《数值计算》课就是完成这么一步的课程,实现的语言是c++,主要是自己实现向量,矩阵这些基础类,然后实现一些解方程的算法。《数值计算》每周3个学时,每周都会有代码任务。所以每周在做的时候写点笔记发不出来,给自己更多思考的机会。 作业要求: 第一部分 Vector.h和Vector.cpp两个文件里面写了一...

raozhufa的博客 1875

C++ 向量 vector 用法简述

C++ 模板容器向量 vector,本问介绍 vector 的使用。

算法笨蛋 1302

标准库vector小结

vector不是一种数据类型,而只是一个类模板,可以用来定义任意多种s

学习、思考、总结 845

C++ vector向量的查找和删除

一在vector中查找元素 1代码 #include<algorithm> #include<vector> #include<iostream> using namespace std; int main(){ vector<int> vec; vec.push_back(1); vec.push_back(2);...

实践求真知 3万+

Python量化交易实战:如何用pytdx库快速解析通达信.day文件(附完整代码)

本文详细介绍了如何使用Python的pytdx库高效解析通达信.day本地数据文件,构建免费、稳定的量化交易数据源。文章提供了从环境配置、基础数据读取、复权处理到板块信息获取的完整实战代码,并演示了如何将处理后的数据无缝接入Backtrader等回测框架,为量化策略开发提供可靠的数据基础。

ppp33的博客 1144

C++实现几种排序算法

快速排序 //双指针一左一右开始 class Solution { public: void fastsort(vector<int>& nums, int start, int end) { if (start >= end) return; int left = start; int right = end; int index = rand() % (end - start + 1) + start;

weixin_42468707的博客 2042

基于立创开源ESP32步进电机驱动板硬件设计与优化实践

本文详细介绍了基于立创开源平台的ESP32步进电机驱动板硬件设计与优化实践。重点解析了ESP32-PICO-D4与A4950驱动芯片的选型搭配、电源电路噪声隔离、PCB布局布线技巧以及保护电路设计,为开发者提供了从原理图到PCB的完整优化方案,有效提升驱动板的性能与稳定性。

7z8x2c4v6b9的博客 647

Day 0: Mean, Median, and Mode

内容:说明:1、给定N个整数的数组2、求mean(平均值)、median(中位值、整数数目为单时即中间数目的值,为双时即中间两个数的平均值)、mode(出现次数最多的最小数)示例代码:// Day0_MeanMedianandMode.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include &lt;map&gt; #include &lt;vec...

半雨微凉 1749

【没有网络,安装python包】如何从 PyPI 下载并安装 Plotly 的离线包

在某些情况下,您可能需要在没有互联网连接的环境中安装 Python 包,例如在飞机上、在某些受限制的网络环境中或在需要离线安装的场景下。以下是如何在 PyPI(Python Package Index)下载 Plotly 包并进行离线安装的详细步骤。

赖德发的博客 1104

PCB工艺-SI9000-模型选择

本文介绍了PCB设计中常用的阻抗计算模型,主要包括外层、内层和嵌入式三类共12种计算模型,涵盖单端/差分、共面等不同场景。针对阻抗计算中的关键参数,文章提供了经验值参考:表层走线厚度0.035mm(1.4mil),内层0.0152mm(0.6mil);并列出常见PP材料的介电常数(3.8-4.5)和成品厚度(3-7.5mil)。作者建议90%的设计问题可通过上述模型解决,层叠参数建议咨询PCB厂家获取。

weixin_50120208的博客 1385

Cpp進階:Vector 向量

Cpp 進階:Vector 向量 文章目錄Cpp 進階:Vector 向量簡介參考正文Overview 總覽Printer 輔助函數Declaration 變量聲明構造函數語法Access 訪問元素(查、改)訪問元素(查、改)相關語法Insert & Erase 增刪元素(增、刪)增刪元素(增、刪)相關語法Capacity 容量容量相關語法Iterator 迭代獲取迭代器語法結語 Cpp 進階:Vector 向量 簡介 參考 正文 Overview 總覽 Printer 輔助函數

超悠閒的博客 705

【SABRE 3D, SABRE 3DxT,LAM设备】2025年9月10日

前文:SABRE 3D系列机台简介本章节详细阐述了在维护期间锁定电气、机械、热力学及重力组件以及化学管线输入的锁定操作流程,旨在降低人员受伤风险。p42~p55。

weixin_46735260的博客 1615

C++ 向量(vector)

1.向量vector简介 向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。      在使用它时, 需要包含头文件 vector, #include&lt;vector&gt;  ...

lisayh的博客 8543

基于STM32的家庭环境监测毕业设计(全部资料)

本文设计并实现了一套基于STM32的家庭环境监测系统,具备温湿度、烟雾浓度和PM2.5检测功能,通过OLED屏实时显示数据,并能自动或手动控制风扇、加湿器等设备。系统采用分层架构设计,包含数据采集、处理、显示和控制执行模块,经测试性能稳定可靠。研究结果表明,该系统能有效提升家庭环境监测与控制的智能化水平,但仍存在传感器精度和智能化程度不足等问题,未来可进一步优化硬件配置并引入AI算法提升性能。

3254968421的博客 462

ZYNQ通过AXI DMA实现PL发送连续大量数据到PS DDR

方案二是在PS端的MPU配置中,将DMA缓冲区所在的内存区域标记为“不缓存”(Device或Strongly Ordered类型),但这样CPU访问这些内存区的速度会大幅降低,需要根据实时性和数据正确性的需求做权衡。更妙的是,描述符链表可以做成一个环状队列,放在DDR里让DMA循环取走,从而实现持续不断的“流式”传输。用FPGA实现FFT硬件加速的系统中也是如此:PS向PL提交待处理的FFT数据,PL硬件加速计算后,DMA把结果写回DDR,全程CPU几乎只做配置调度,大量数据吞吐留给了硬件通道。

QQ_778132974的博客 175

C++ 之 向量 vector

C++ 之 向量 vector 向量 vector :对象实体/容器 //用的时候需要包含 #include <vector> 一维向量和二维向量都可 //一维向量创建与使用 vector<int> vec; //声明向量 vector<int> vec(10) ; //声明一个初始大小为10的向量 vector<int> vec(10, 1) ;//声明一个初始大小为10且初始值都为1的向量 vector<int> bvec(vec)

jonado13的博客 321

【表面缺陷检测】基于yolov5的钢轨表面缺陷检测(附代码和数据集,Windows系统)

【表面缺陷检测】基于yolov5的钢轨表面缺陷检测(附代码和数据集,Windows系统)

学无止境、积少成多、厚积薄发 3984

pybind11_examples实战:01_py-list_cpp-vector教你实现Python列表与C++向量互转

pybind11_examples是一个专注于展示pybind11用法的示例项目,通过实际案例帮助开发者掌握Python与C++之间的数据交互技巧。本文将以01_py-list_cpp-vector模块为例,详细讲解如何实现Python列表与C++向量的高效互转。 ## 为什么需要Python与C++数据互转? 在实际开发中,Python以其简洁易用的特性适合快速开发和数据处理,而C++则在性

gitblog_00972的博客 826

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

C++向量 vector的增加

一点睛 vector中的增加,可以有insert和push_back。insert是插入元素到某个位置中,push_back是在最后添加一个元素。 insert的函数原型 iterator insert( iterator loc, const TYPE &val ); // 向量中迭代器指向元素前增加一个元素x voi...

实践求真知 6134

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C++ 向量(vector) 的使用

向量(vector)是什么 向量(vector)是属于STL(Standard Template Library, 标准模板库)中的一种随机访问数组的类型. 使用的时候需要使用#include<vector> 引入,否则会报错, 向量的初始化 #include <iostream> #include <string> using namespace std; #include <vector> int main() { // 创建一个空的.

小牧在一直在学习,在前进的道路上大家一起学习,进步。 2966

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

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

[总结]C++ 之 向量vector

常用函数: front():返回当前vector容器中 起始元素的引用。 back():返回当前vector容器中末尾元素的引用。 begin():返回一个当前vector容器中起始元素的迭代器。 end():返回一个当前vector容器中末尾元素的迭代器。 empy(): 判断向量是否为空,若是返回1,否则返回 size():获取向量中的元素个数 clear() //清空向量中的元素 insert :插入 ①、 a.insert(a.begin(), 1000); //将1000插...

☆迷茫Dog的秘密基地☆ 990

c++ vector向量

一、向量的介绍     向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。          在使用它时, 需要包含头文件 vector, #include       

bayleexu 566

C++学习11:向量vector

向量vector是一个模板类,可以用来替代动态数组,头文件为< vector >,能够自动管理内存,但效率比数组低。创建方法:vector<typeName> vt (n_elem);这样定义了一个名为vt的vector对象,typeName为vector中存储元素的类型,n_elem为vector为元素数量,n_elem可以为整型常量或整型变量。 例如: vector<int> vi;

慢慢积累 1395

C++ 队列queue, 向量vector, 集合set 的用法

以下转自: http://blog.youkuaiyun.com/cindywry/article/details/51919282 C++队列queue模板类的定义在头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的,默认为deque 类型。C++队列Queue是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。 C++队列Queue...

weixin_44208324的博客 5008

C++向量vector 的使用

一. 向量的介绍          向量vector是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector同属STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。          在使用它时, 需要包含头文件 vector.           容器与数组相比

wojiushiwoba的博客 906
上一篇: C++中如何控制数位的输出
下一篇: 数的长度
CTTACM
博客等级 码龄12年 25粉丝 165原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值