21xrx.com
2024-05-20 01:40:24 Monday
登录
文章检索 我的文章 写文章
如何在C++中读取数量不定的多行整数?
2023-07-11 10:22:57 深夜i     --     --
C++ 读取 多行 整数 数量不定

在C++中,要读取不定数量的多行整数,可以使用循环读取和动态数组的方式来实现。以下是具体的步骤和代码示例:

步骤一:包含头文件

首先需要包含头文件 :

#include

#include

步骤二:创建动态数组

使用 vector 容器来创建动态数组,vector 容器是一个封装了动态大小数组的顺序容器(动态数组),它在内存中以连续的方式存储元素。声明一个 vector:

std::vector nums;

步骤三:循环读取整数

使用 while 循环,在循环中读取每行输入的整数,并将整数添加到 nums 数组中。当读取到输入结束符时(通常为 Ctrl+Z),则跳出循环。以下是完整代码示例:

std::vector nums;

int num;

while(std::cin >> num) {

  nums.push_back(num);

}

步骤四:输出结果

可以使用遍历循环输出 nums 数组中的整数,如下所示:

for (int i=0; i

  std::cout << nums[i] << std::endl;

}

完整代码示例:

#include

#include

int main() {

  std::vector nums;

  int num;

  while(std::cin >> num) {

    nums.push_back(num);

  }

  for (int i=0; i

    std::cout << nums[i] << std::endl;

  }

  return 0;

}

总结

使用 while 循环读取多行整数,将整数添加到 vector 容器中,然后使用遍历循环输出结果,这是读取不定数量的多行整数的一种基本方法,也是 C++ 读取输入的常用方法。

  
  

评论区

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