21xrx.com
2024-09-20 00:52:06 Friday
登录
文章检索 我的文章 写文章
C++如何批量输入多个整数
2023-07-12 07:27:47 深夜i     --     --
C++ 批量输入 整数

在C++中,批量输入多个整数可以通过循环语句和数组来完成。下面介绍一种常见的实现方法:

首先定义一个数组,用于存储输入的整数。假设数组名为num,数组长度为n。

然后,在循环中,利用cin语句逐一输入整数,并将其存储到数组中。为了避免数组越界,需要进行边界检查,即在循环中判断当前输入的数是否超过了数组的长度n,如果超过,则结束循环。

最后,输出数组中保存的所有整数,可以再次使用循环语句进行遍历。

下面是一段示例代码,演示了如何批量输入多个整数:


#include <iostream>

using namespace std;

int main()

{

  const int n = 100; // 数组长度

  int num[n]; // 定义整数数组

  int count = 0; // 计数器,记录已输入的数字个数

  cout << "请输入多个整数(以0表示输入结束):" << endl;

  while (count < n)

  {

    int x;

    cin >> x;

    if (x == 0) break; // 输入结束

    num[count++] = x; // 将输入的数字存储到数组中

  }

  cout << "输入的数字为:" << endl;

  for (int i = 0; i < count; i++)

  {

    cout << num[i] << " "; // 逐一输出数组元素

  }

  cout << endl;

  return 0;

}

在上述代码中,当输入的数字为0时,即表示输入结束,程序会自动退出循环,并输出数组中保存的所有整数。

需要注意的是,在实际使用中,要根据需求定义合适的数组长度,避免出现数组越界的情况。同时,要仔细检查用户输入的数据是否符合要求,避免造成程序崩溃或结果错误的情况。

  
  

评论区

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