21xrx.com
2024-12-22 15:51:09 Sunday
登录
文章检索 我的文章 写文章
如何在C++的数组中使用-1停止输入?
2023-07-04 18:04:16 深夜i     --     --
C++ 数组 -1 停止 输入

在C++中,数组是非常常见的数据结构,经常使用到不同类型的数组。有时候,在使用数组时需要输入一些数据,这些数据数量未知,在输入时需要判断何时输入结束。这时,我们可以使用特定的值来标志着输入的结束,比如使用-1来表示输入结束。

那么,在C++数组中如何使用-1来停止输入呢?

首先,要明确的一点是,在数组中输入数据时,需要使用循环来读取输入数据,只有当输入结束后,循环才会停止。因此,我们需要在循环中加入判断语句,当输入的数据等于-1时,循环便会停止。

下面是一个使用-1停止输入的示例代码:


const int SIZE = 50; // 数组大小

int arr[SIZE]; // 定义数组

int i = 0; // 计数器

while (i < SIZE) // 数组未满

{

  int num;

  std::cin >> num; // 读取输入数据

  if (num == -1) // 判断是否结束输入

  

    break; // 结束循环

  

  arr[i++] = num; // 将数据存储到数组中

}

std::cout << "输入结束" << std::endl;

上述代码中,我们定义了一个数组arr,大小为50,然后定义了一个计数器i来记录当前存储的数据个数。

接下来,通过一个while循环来读取输入数据,当读取到-1时,循环结束,否则将输入数据存储到数组中。

最后,输出输入结束的信息。

当然,在使用-1作为结束标志时,需要注意,如果要输入的数据本身就可能等于-1,就需要选择其他的结束标志。

总的来说,在C++的数组中使用-1来停止输入非常简单,只需要在循环中加入判断语句即可。同时,根据实际情况选择合适的结束标志也是非常重要的。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复