gpt4 book ai didi

c++ - 如何测试数组元素是否定义(其中元素可以定义为 0)?

转载 作者:行者123 更新时间:2023-11-28 02:16:34 25 4
gpt4 key购买 nike

免责声明:我是 C++ 的新手,所以如果这是一个愚蠢的问题,我很抱歉!

我正在尝试将数据读入一个包含 1000 个元素的数组 (double),然后如果要读入的数据点少于 1000 个,则忽略程序其余部分的多余元素。

我定义了一个包含 1000 个元素的数组并读入了数据,现在想对每个由读入数据点定义的元素执行一个函数。如何测试元素是否已定义?我会使用 bool 代数测试,即 if(array[i]) {\\function} 但数据点可以是任何自然数,包括零,所以我不知道这是否可行。我该如何解决这个问题?

最佳答案

解决“我的数组中的事物数量未提前固定”问题的最典型方法是使用一个变量来跟踪数组中实际有多少事物。然后,您只需遍历那么多东西。

由于您添加了 C++ 标记,您可以(并且应该)使用vector 类来为您管理一切——您甚至可以获得它可以提供的额外好处如果您碰巧拥有的元素超过 1000 个,则增长超过 1000 个元素。

(另外:如果您坚持使用 1000 长的数组,那么如果您实际获得超过 1000 个数据点,您真的应该确保做一些适当的事情)

关于c++ - 如何测试数组元素是否定义(其中元素可以定义为 0)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33858025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com