21xrx.com
2025-06-13 09:40:12 Friday
文章检索 我的文章 写文章
C++如何向数组输入数据?
2023-07-05 13:53:10 深夜i     46     0
C++ 数组 输入数据 循环 指针

C++中向数组输入数据是一个基础的操作,在很多算法和程序中都需要用到,下面介绍几种常见的方法:

1. 使用for循环逐个赋值

最常见最简单的方法就是使用for循环逐个赋值,下面是一段代码示例:

int arr[5];
for(int i=0; i<5; i++) {
  cout << "请输入第" << i+1 << "个数:";
  cin >> arr[i];
}

这段代码的含义是定义了一个大小为5的数组arr,使用for循环遍历数组,让用户输入每个数的值,然后通过cin语句赋值给数组的第i个元素。

2. 使用括号初始化

另一种方法是使用括号初始化数组,下面是一段代码示例:

int arr[5] = 5;

这段代码的含义是定义了一个大小为5的数组arr,同时初始化每个元素的值分别为1、2、3、4、5。

3. 使用标准库容器

除了使用传统的数组外,也可以使用C++标准库提供的容器,如vector、array等。下面是一段使用vector的代码示例:

vector<int> vec;
for(int i=0; i<5; i++) {
  cout << "请输入第" << i+1 << "个数:";
  int x;
  cin >> x;
  vec.push_back(x);
}

这段代码定义了一个空的vector,使用for循环让用户输入5个数,通过push_back()函数将输入的数加入到vector的末尾,每次输入完毕后,vector的size也会相应的增加。

以上是C++向数组输入数据的基础方法,使用这些方法可以满足大部分的需求。有了输入数据,接下来可以进行各种数据处理和计算了。

  
  

评论区