C++ 向量中的唯一值?

2024-02-06

我必须创建一个程序,要求用户输入 10 到 100 之间的 20 个数字,这些数字将存储在向量中,但只会存储唯一值。我创建了一个程序来存储范围内的值,但我不知道如何仅存储唯一值。这是我所拥有的:

#include <iostream>
#include <vector>
using namespace std;

void print(vector<int>v);

int main()
{
    vector<int>v;


    int x;
    for (int num = 0; num < 20; num++)
    {
        cout << "Enter number " << (num + 1) << ":";
        cin >> x;
        if (10 < x)
        {
            if (x < 100)

                v.push_back(x);
        }
    }
    print(v);


}

void print(vector<int>v2)
{
    for (int count = 0; count < v2.size(); count++)
    cout << v2[count] << " ";
}

您可以使用std::unique:

http://www.cplusplus.com/reference/algorithm/unique/?kw=unique http://www.cplusplus.com/reference/algorithm/unique/?kw=unique

using namespace std;

vector<int> v;
int x;

for (int num = 0; num < 20; num++)
{
    cout << "Enter number " << (num + 1) << ":";
    cin >> x;
    if (10 < x)
    {
        if (x < 100)

            v.push_back(x);
    }
}

sort(v.begin(), v.end());
vector<int>::iterator it;
it = unique(v.begin(), v.end());  

v.resize(distance(v.begin(),it));  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 向量中的唯一值? 的相关文章

  • 检测到 NuGet 包的版本冲突

    我正在开发 ASP Net core 2 1 Web 应用程序项目 我的解决方案中有 1 个项目和 3 个其他库 它是高级架构 数据访问层 DAL 业务层 BL 公共层 CL 所以我需要添加引用来连接一些库和项目 我已经添加了CL参考我的项
  • Tensorflow 中的自定义资源

    由于某些原因 我需要为 Tensorflow 实现自定义资源 我试图从查找表实现中获得灵感 如果我理解得好的话 我需要实现3个TF操作 创建我的资源 资源的初始化 例如 在查找表的情况下填充哈希表 执行查找 查找 查询步骤 为了促进实施 我
  • 将处理后的图形绘制到另一个图形中

    我想将一个经过处理的图形绘制到另一个图形中 I have two graphics var gHead Graphics FromImage h var gBackground Graphics FromImage b Transform
  • try-catch 中未处理的异常

    try list from XElement e in d Descendants wix File where e Attribute Name Value Contains temp Name e Parent Parent Attri
  • std::map 和二叉搜索树

    我读过 std map 是使用二叉搜索树数据结构实现的 BST 是一种顺序数据结构 类似于数组中的元素 它将元素存储在 BST 节点中并按其顺序维护元素 例如如果元素小于节点 则将其存储在节点的左侧 如果元素大于节点 则将其存储在节点的右侧
  • 获取从属性构造函数内部应用到哪个属性的成员?

    我有一个自定义属性 在自定义属性的构造函数内 我想将属性的属性值设置为属性所应用到的属性的类型 是否有某种方式可以访问该属性所应用到的成员从我的属性类内部 可以从 NET 4 5 using CallerMemberName Somethi
  • 如何用 kevent() 替换 select() 以获得更高的性能?

    来自Kqueue 维基百科页面 http en wikipedia org wiki Kqueue Kqueue 在内核和用户空间之间提供高效的输入和输出事件管道 因此 可以修改事件过滤器以及接收待处理事件 同时每次主事件循环迭代仅使用对
  • 是否有与 C++11 emplace/emplace_back 函数类似的 C# 函数?

    从 C 11 开始 可以写类似的东西 include
  • gdb 在 docker 上立即退出“进程已完成,退出代码 1”或 lldb“数据包返回错误 8”。另外:如何在 docker 中允许进行 C++ 调试

    这花了我一整天的时间才找到 所以我将其发布以供将来参考 我正在 docker 镜像上开发 C 我正在使用克利翁 我的代码是在调试模式下编译的 并且在运行模式下运行良好 但是当尝试调试时 进程会立即退出 并显示非常丰富的信息 Process
  • 用于从字符串安全转换的辅助函数

    回到 VB6 我编写了一些函数 让我在编码时无需关心字符串的 null 和 数字的 null 和 0 等之间的区别 编码时 没有什么比添加特殊情况更能降低我的工作效率了用于处理可能导致一些不相关错误的数据的代码 9999 10000 如果我
  • “MyClass”的类型初始值设定项引发异常

    以下是我的Windows服务代码 当我调试代码时 我收到错误 异常 CSMessageUtility CSDetails 的类型初始值设定项引发异常 using System using System Collections Generic
  • 在 C 中复制两个相邻字节的最快方法是什么?

    好吧 让我们从最明显的解决方案开始 memcpy Ptr const char a b 2 调用库函数的开销相当大 编译器有时不会优化它 我不会依赖编译器优化 但即使 GCC 很聪明 如果我将程序移植到带有垃圾编译器的更奇特的平台上 我也不
  • UWP 无法在两个应用程序之间创建本地主机连接

    我正在尝试在两个 UWP 应用程序之间设置 TCP 连接 当服务器和客户端在同一个应用程序中运行时 它可以正常工作 但是 当我将服务器部分移动到一个应用程序并将客户端部分移动到另一个应用程序时 ConnectAsync 会引发异常 服务器未
  • 通过等待任务或访问其 Exception 属性都没有观察到任务的异常

    这些是我的任务 我应该如何修改它们以防止出现此错误 我检查了其他类似的线程 但我正在使用等待并继续 那么这个错误是怎么发生的呢 通过等待任务或访问其 Exception 属性都没有观察到任务的异常 结果 未观察到的异常被终结器线程重新抛出
  • 过期时自动重新填充缓存

    我当前缓存方法调用的结果 缓存代码遵循标准模式 如果存在 则使用缓存中的项目 否则计算结果 在返回之前将其缓存以供将来调用 我想保护客户端代码免受缓存未命中的影响 例如 当项目过期时 我正在考虑生成一个线程来等待缓存对象的生命周期 然后运行
  • 内核开发和 C++ [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 从我know https stackoverflow com questions 580292 what languages are windo
  • 我应该在应用程序退出之前运行 Dispose 吗?

    我应该在应用程序退出之前运行 Dispose 吗 例如 我创建了许多对象 其中一些对象具有事件订阅 var myObject new MyClass myObject OnEvent OnEventHandle 例如 在我的工作中 我应该使
  • 以编程方式使用自定义元素创建网格

    我正在尝试以编程方式创建一个网格 并将自定义控件作为子项附加到网格中 作为 2x2 矩阵中的第 0 行第 0 列 为了让事情变得更棘手 我使用了 MVVM 设计模式 下面是一些代码可以帮助大家理解这个想法 应用程序 xaml cs base
  • Swagger 为 ASP.CORE 3 中的字典生成错误的 URL

    当从查询字符串中提取的模型将字典作为其属性之一时 Swagger 会生成不正确的 URL 如何告诉 Swagger 更改 URL 中字典的格式或手动定义输入参数模式而不自动生成 尝试使用 Swashbuckle 和 NSwag 控制器 pu
  • Azure函数版本2.0-应用程序blobTrigger不工作

    我有一个工作功能应用程序 它有一个 blob 输入和一个事件中心输出 在测试版中工作 随着最新的更改 我的功能不再起作用 我尝试根据发行说明更新 host json 文件 但它没有引用 blob 触发器 version 2 0 extens

随机推荐

  • 防伪异常:未提供所需的防伪令牌或该令牌无效

    我有一个 MVC2 应用程序 我正在尝试实施 AntiForgeryToken 帮助程序来防止 CSRF 攻击 我正在使用 Steve Sanderson 的博客来实现这一点 http blog stevensanderson com 20
  • 使用 Python 和 OpenCV 进行中值滤波器

    我尝试制作 python 程序来进行中值过滤 我得到了这篇文章http www programming techniques com 2013 02 median filter using c and opencv image html h
  • R:区分 EMPTY 省略号和包含 NULL 的省略号?

    Imagine myfunct lt function x dots lt list 如何在函数执行过程中区分点是否源自myfunct something 无点 或myfunct something NULL 点包括明确的NULL 在我的实
  • JavaScript 函数行为

    我的 JavaScript 有问题 在我的代码中有一个单选按钮 单击它应该调用UcSelect 功能 我尝试了下面的代码 但没有成功 该函数只是尝试打印一些内容以帮助我理解代码的行为
  • 如何扩展 R 包中定义的引用类?

    我想允许用户扩展我在包中定义的引用类 这是一个玩具示例 my package R Main R My Main class export Main lt setRefClass Main 加载此包后 当我尝试扩展它时收到警告 library
  • 无法迁移到 androidX

    尝试通过 Refractor gt 迁移到 AndroidX 迁移到 androidx 我已经尝试了很多次 使缓存无效并重新启动 清理 重建 但每次完成一些处理和加载时都会出现以下错误日志 java lang IllegalArgument
  • iOS 13 在更改平移方向时不会引发 panend 事件

    我有一个使用 Hammer js 事件的自定义图像滑块 我使用以下内容来创建我的 锤子 对象 const hammerPan new Hammer domElement lock vertical scrolling when pannin
  • 如何获得 ProblemBase 列表? [复制]

    这个问题在这里已经有答案了 可能的重复 如何创建从具有不同类型的同一泛型类继承的对象列表 https stackoverflow com questions 7066506 how do i create a list of objects
  • .Net Framework 4.5 中数组的 MaxSize

    根据这个网站here http www centerspace net blog large matrices and vectors the MaxSize of an array can be more than 2GB in the
  • 如何使用 MySQL 进行分组和计数

    我的数据如下所示 ID post author post title guid 3309 21 Should somebody not yet on SQL 2008 wait for SQL 2008 R2 since it s near
  • 模块解析失败:Storybook 6.1.11、Webpack 5.11.0、React 17.0.1 出现意外字符“@”(1:0)

    尝试使用所有最新版本设置反应应用程序 Github 存储库链接 https github com sharathm89 react app 尝试运行导入 sass 文件的 Storybook 将导致以下错误 尝试在不导入样式的情况下运行 故
  • 在Python中递归地定义函数

    我有一个关于 lambda 函数的简单问题 我想做一个循环 其中每次迭代都根据前一次迭代中的 lambda 函数定义一个新的 lambda 函数 f lambda x x 2 j 0 J 2 while j
  • Asp.Net Core使用Cookie授权和JWT授权

    我面临着一个在我的应用程序中似乎无法解决的问题 现在 我对应用程序的 MVC 部分使用 cookie 授权 对 Api 使用 JWT 令牌 到目前为止一切顺利 一切都按预期进行 我能够使用 cookie 授权方案授权我的 MVC 控制器 并
  • 如何为两个 more_like_this 查询包含 sum 子句?

    而不是使用dis max在下面的查询中 我想找到sum of two more like this查询 我怎样才能修改这个查询来实现这个目的 POST ucberkley docs search fields Category size 1
  • Android 中的良好 UI 实践,有一些示例代码吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我仔细阅读了 Google 开发博客中的良好 UI 实践 http android developer
  • 向 R 条形图中添加垂直分隔符和标签

    我有以下数据框 我从中绘制了条形图 然后 我尝试添加带有垂直线的组分隔符 并通过创建新的 x 轴将标签放置在这些线之间 Group c 1 1 1 2 1 3 2 1 2 2 3 1 3 2 3 3 3 4 Value as numeric
  • 用于引用未加引号的 XML 属性的正则表达式

    编辑 100 正确的理论是你根本不想这样做 不过 我已经接受了最有帮助的答案 所以我从一个承诺修复它的客户那里得到了丑陋的 XML 与此同时 我需要自己清理它 我正在寻找一个在 Java 中使用的正则表达式 以在未加引号的属性周围添加引号
  • Oracle 中使用 TO_CHAR 进行数字格式化

    在 ORACLE 存储过程中格式化数字的正确方法 我需要显示两位小数的货币字段 预期输出如下 0 gt 0 00 5 gt 5 00 1253 6 gt 1253 60 1253 689 gt 1253 69 以下对我有用 select t
  • Json.Net 反序列化构造函数与属性规则

    我正在使用 Json Net 对以下类的 反 序列化问题进行故障排除 public class CoinsWithdrawn public DateTimeOffset WithdrawlDate get private set publi
  • C++ 向量中的唯一值?

    我必须创建一个程序 要求用户输入 10 到 100 之间的 20 个数字 这些数字将存储在向量中 但只会存储唯一值 我创建了一个程序来存储范围内的值 但我不知道如何仅存储唯一值 这是我所拥有的 include