【C++ Primer Plus习题】16.8

news/2024/9/19 1:24:56 标签: c++, 开发语言, 学习, 刷题

大家好,这里是国中之林!
❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看←

问题:

这里是引用

解答:
main.cpp

#include <iostream>
#include <set>
#include <string>
using namespace std;

int main()
{
	set<string> Mat_set, Pat_set, Guest_set;
	cout << "Enter Mat's friends(q to quit): ";
	string name;
	while (getline(cin,name)&&name!="q")
	{
		Mat_set.insert(name);
		cout << "Enter Mat's friends(q to quit): ";
	}
	cout << "\nMat's friends are: \n";
	for (auto pd = Mat_set.begin(); pd != Mat_set.end(); pd++)
	{
		cout << *pd << " ";
	}

	cout << "\nEnter Pat's friends(q to quit): ";
	while (getline(cin, name) && name != "q")
	{
		Pat_set.insert(name);
		cout << "Enter Pat's friends(q to quit): ";
	}
	cout << "\nPat's friends are: \n";
	for (auto pd = Pat_set.begin(); pd != Pat_set.end(); pd++)
	{
		cout << *pd << " ";
	}

	Guest_set.insert(Mat_set.begin(), Mat_set.end());
	Guest_set.insert(Pat_set.begin(), Pat_set.end());
	cout << "\n All friends are: \n";
	for (auto pd = Guest_set.begin(); pd != Guest_set.end(); pd++)
	{
		cout << *pd << " ";
	}

	return 0;
}

运行结果:
在这里插入图片描述
考查点:

  • set关联容器
  • 无重复
  • 迭代器

2024年9月18日21:40:43


http://www.niftyadmin.cn/n/5664812.html

相关文章

[SAP ABAP] 修改内表数据

1.利用关键字修改数据 语法格式 MODIFY TABLE <itab> FTOM <wa> [TRANSPORTING f1 f2...].<itab>&#xff1a;代表内表 <wa>&#xff1a;代表工作区 示例1 内表修改前的数据 将上述数据行中的AGE字段值更改为25&#xff0c;SEX字段值更改为女 输出结…

内存管理篇-26虚拟内存管理:vmalloc

1.vmalloc分配器的使用&#xff1a; vmalloc经常用于申请大块内存。由于kmalloc最大申请内存为4MB&#xff0c;如果想要申请更加大的内存&#xff0c;可以使用vmalloc&#xff0c;大小没有限制&#xff0c;虚拟地址连续&#xff0c;物理地址不一定连续。 vmalloc区域最小是240M…

C++之继承(通俗易懂版)

前言&#xff1a;我们都知道C是一门支持过程化编程&#xff0c;面向对象的高级语言&#xff0c;既然是面向对象的语言&#xff0c;那么对于对象而言&#xff0c;对象会有很多中相同的属性&#xff0c;举个例子:你和你老师&#xff0c;你们都有着共同的属性和身份&#xff0c;例…

Doker学习笔记--黑马

介绍&#xff1a;快速构建、运行、管理应用的工具 在不同的服务器上部署多个应用&#xff0c;但是往往不同应用之间会有冲突&#xff0c;因为它们所依赖的环境&#xff0c;函数库&#xff0c;配置都不一样&#xff0c;此时docker在运行时形成了一个隔离环境&#xff08;容器&am…

想学大模型的存下吧,很难找全的!

0基础入门大模型&#xff0c;transformer、bert这些是要学的&#xff0c;但是你的第一口不一定从这里咬下去想学大模型 真的没有必要一上来就把时间精力全部投入到复杂的理论、各种晦涩的数学公式还有编程语言上&#xff0c;这样不仅容易让你气馁&#xff0c;而且特别容易磨光热…

C++中一般指针,指针数组,数组指针

凤凰台上凤凰游&#xff0c;凤去台空江自流。 吴宫花草埋幽径&#xff0c;晋代衣冠成古丘。 三山半落青天外&#xff0c;二水中分白鹭洲。 总为浮云能蔽日&#xff0c;长安不见使人愁。 ——《登金陵凤凰台》【唐】李白 今天是中秋节&#xff0c;小编在这里祝大家学业有成&…

tair性能挑战赛攻略心得-Zzzzz

关联比赛: 第二届数据库大赛—Tair性能挑战 赛题分析 赛题要求实现一个基于persistent memory&#xff08;AEP&#xff09;的持久化键值存储系统&#xff0c;并要求从数据正确性和系统读写性能两个方面来考虑系统设计。 正确性 数据正确性包括数据写入的持久性和原子性两个…

【Linux取经之路】Linux项目自动化构建工具-make/makefile git三板斧

目录 关于make和makefile 一个案例 make和makefile的使用 makefile的基本语法 git的使用 关于make和makefile make是 Linux 系统中广泛使用的一个自动化构建工具&#xff0c;它根据用户定义的规则&#xff08;通常保存在一个名为 makefile的文件中&#xff09;来自动编译…