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

vector与deque应用

1.题目

2.代码

#include<stdio.h>
using namespace std;
#include<vector>
#include<string>
#include<deque>
#include <algorithm>
#include <iostream>
class person
{
public:
	person(double score, string name)
	{
		this->score = score;
		this->name = name;
	}
	double score;
	string name;
};
void creatperson(vector<person>& v)
{
	string s = "ABCDE";
	for (int i = 0; i < 5; i++)
	{
		string name = "选手";
		name += s[i];
		int score = 0;
		person p(score, name);
		v.push_back(p);
	}
}
void printfperson(vector<person>& v)
{
	for (int i = 0; i < v.size(); i++)
	{
		cout << "第" << i << "个元素:" << endl;
		cout << v[i].name << " " << v[i].score << endl;
	}
}
void setscore(vector<person>&p)
{
	deque<double>d;
	for (int i = 0; i < p.size(); i++)
	{
		for (int j = 0; j < 10; j++)
		{
			double s;
			s = rand() % 41 + 60;
			d.push_back(s);
		}
		sort(d.begin(), d.end());
		d.pop_back();
		d.pop_front();
		p[i].score=(d[0] + d[1] + d[2] + d[3] + d[4] + d[5] + d[6] + d[7]) / 8;
	}
}
int main()
{
	vector<person>v;
	creatperson(v);
	setscore(v);
	printfperson(v);
	return 0;
}

http://www.dtcms.com/a/126390.html

相关文章:

  • 第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 A 组真题
  • 免费AI编程插件Fitten Code + IntelliJ IDEA实现AI辅助编程实战指南
  • 自学Matlab-Simscape(初级)- 2.1 Simscape Multibody 模块之关节(运动副)
  • Java 设计模式:适配器模式详解
  • Enovia许可使用限制
  • 新书速览|从零构建大模型:算法、训练与微调
  • 【Python使用】嘿马python运维开发全体系教程第3篇:常用工具使用,linux系统管理【附代码文档】
  • 在 Dev-C++中编译运行GUI 程序介绍(三)有趣示例一组
  • AST 技术进行 JavaScript 反混淆实战
  • 如何查询node inode上限是多少?
  • 性能飙升50%,react-virtualized-list如何优化大数据集滚动渲染
  • WPF ComboBox首次加载不触发SelectionChanged事件
  • 企业微信:企业ID、AgentID、SecretID
  • linux进程三件套nohup、ps 和 kill 命令的详细解析
  • 剑指Offer(数据结构与算法面试题精讲)C++版——day12
  • 算法——回溯
  • 【多模态大模型】《Qwen2.5-Omni》 论文解读
  • 弥合多层次差距:用于超声心动图中基于文本引导的标签高效分割的双向循环框架|文献速递-深度学习医疗AI最新文献
  • grafana/loki 部署搜集 k8s 集群日志
  • 电脑知识 | TCP通俗易懂详解 <一>
  • Java获取终端设备信息工具类
  • Day 8(下篇):总线驱动模型实战全解析 —— 以 PCA9450 PMIC 为例
  • 【机器学习】每日一讲-朴素贝叶斯公式
  • 超强大小白工具,应用广泛,PDF 删除,无需下载,在线使用,操作超简单,超实用
  • WMware虚拟机Ubuntu磁盘扩容
  • 突破性能瓶颈:Java微服务多任务管理的架构设计与实践
  • 可编辑33页PPT | 经营管理数字化转型平台解决方案
  • MySQL 优化方案大全
  • Acrel-1000DP分布式光伏监控系统在嘉兴亨泰新能源有限公司2996.37KWP分布式光伏项目中的应用
  • STL-函数对象