如何在C ++中对数组进行排序和检查?

用户名

我要解决的问题是在用户向数组中输入值时检查数组。具体说明是:使用单独的方法进行检查;该方法必须首先对数组进行排序;重复检查必须实时执行,这意味着用户不会先输入所有值,然后数组返回并检查它们。我环顾四周,虽然我想出了如何排序,但是我对输入每个值时如何检查重复项感到完全困惑。谁能在正确的思维方向上推动我?

这是我在分配范围内完成的工作:

void getLottoPicks(int numbers[])
{
    cout << "Please enter your 7 lotto number picks between 1 and 40: " << endl;

    for (int i = 0; i < SIZE; i++)
    {
        cout << "Selection #" << i + 1 << endl;
        cin >> numbers[i];
        while (numbers[i] < 1 || numbers[i] > 40)
        {
            cout << "Please choose a number between 1 and 40: " << endl;
            cin >> numbers[i];
        }
        for (int j = 0; j < i; j++)
        {
            while (numbers[i] == numbers[j])
            {
                cout << "You have already picked that number. Enter a different one: " << endl;
                cin >> numbers[i];
            }
        }
    }
}

它可以编译并运行,没有任何错误(无论如何我都还没有发现)。如果有人有任何反馈,我们将不胜感激。我知道这种算法效率很低,但是我们的数组只有7个值,这就是我们要的。最初,我认为它必须进行排序,但这仅在我们选择在其他函数中进行检查时才需要。

写作
  1. 获取第一个输入。将其放在数组中。
  2. 获取另一个输入。检查是否与数组中的其他任何内容都不匹配。如果是这样,请将其丢弃。如果没有,请按顺序将其放入数组中(这样数组就保持排序)。
  3. 重复步骤2。

或者,如果分配允许,则使用set


如果不允许使用集合,请使用vector向量可让您轻松地在特定索引处插入元素,以帮助保持排序。当您向其中添加元素时,它将自动调整大小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C ++中对数组进行排序和检查?

来自分类Dev

如何在Python中对数组进行排序和计数?

来自分类Dev

如何在C中对数字数组进行排序

来自分类Dev

在C中对数组进行排序和分析

来自分类Dev

对数组C中的元素进行排序

来自分类Dev

如何在重复一些数据的php数组中对数据进行排序和分组?

来自分类Dev

如何在 angular2+ 中按字母顺序对数组进行排序、分组和划分

来自分类Dev

如何在Java中对数组进行排序并跟踪索引

来自分类Dev

如何在Ruby中对数组进行排序

来自分类Dev

如何在Swift中对数组进行排序?

来自分类Dev

如何在iOS的降序排列中对数组进行排序?

来自分类Dev

如何在Java中对数组类型列表进行排序?

来自分类Dev

如何在python中对数组进行排序?

来自分类Dev

Perl:如何按外观数量对数组中的项进行排序和转换

来自分类Dev

Python-如何基于字典对数组中的值进行排序和替换

来自分类Dev

如何根据主数组中的长度对数组进行排序

来自分类Dev

如何在JavaScript中按字母顺序对数组中的姓氏进行排序和格式化

来自分类Dev

如何对数组进行排序

来自分类Dev

如何对数组对象进行分组和排序

来自分类Dev

在C中对数组中的值进行排序

来自分类Dev

如何从PHP中的Key按升序对数组进行排序?

来自分类Dev

如何通过valueForKey从获取中对数组进行排序

来自分类Dev

如何对数组中的对象进行冒泡排序?

来自分类Dev

使用C中的指针按升序对数组进行排序

来自分类Dev

Obj-c - 在字典中对数组进行排序?

来自分类Dev

如何在Swift中对数组排序

来自分类Dev

如何在MongoDB中按数组内容对数组进行排序

来自分类Dev

如何在Ruby中对数组中的字符串进行排序

来自分类Dev

如何在 swift 4 中对数组中的 JSON 数据进行排序

Related 相关文章

  1. 1

    如何在C ++中对数组进行排序和检查?

  2. 2

    如何在Python中对数组进行排序和计数?

  3. 3

    如何在C中对数字数组进行排序

  4. 4

    在C中对数组进行排序和分析

  5. 5

    对数组C中的元素进行排序

  6. 6

    如何在重复一些数据的php数组中对数据进行排序和分组?

  7. 7

    如何在 angular2+ 中按字母顺序对数组进行排序、分组和划分

  8. 8

    如何在Java中对数组进行排序并跟踪索引

  9. 9

    如何在Ruby中对数组进行排序

  10. 10

    如何在Swift中对数组进行排序?

  11. 11

    如何在iOS的降序排列中对数组进行排序?

  12. 12

    如何在Java中对数组类型列表进行排序?

  13. 13

    如何在python中对数组进行排序?

  14. 14

    Perl:如何按外观数量对数组中的项进行排序和转换

  15. 15

    Python-如何基于字典对数组中的值进行排序和替换

  16. 16

    如何根据主数组中的长度对数组进行排序

  17. 17

    如何在JavaScript中按字母顺序对数组中的姓氏进行排序和格式化

  18. 18

    如何对数组进行排序

  19. 19

    如何对数组对象进行分组和排序

  20. 20

    在C中对数组中的值进行排序

  21. 21

    如何从PHP中的Key按升序对数组进行排序?

  22. 22

    如何通过valueForKey从获取中对数组进行排序

  23. 23

    如何对数组中的对象进行冒泡排序?

  24. 24

    使用C中的指针按升序对数组进行排序

  25. 25

    Obj-c - 在字典中对数组进行排序?

  26. 26

    如何在Swift中对数组排序

  27. 27

    如何在MongoDB中按数组内容对数组进行排序

  28. 28

    如何在Ruby中对数组中的字符串进行排序

  29. 29

    如何在 swift 4 中对数组中的 JSON 数据进行排序

热门标签

归档