21xrx.com
2025-04-10 18:24:01 Thursday
文章检索 我的文章 写文章
C++中如何输入数组?
2023-07-02 10:28:26 深夜i     13     0
C++ 输入 数组

在C++中,输入数组其实就是输入数组中的每一个元素。我们可以通过循环语句来实现对数组的逐个输入操作。下面是一个示例代码:

#include <iostream>
using namespace std;
int main() {
  const int SIZE = 3// 定义数组大小为3
  int arr[SIZE]; // 定义一个名为arr的int型数组
  // 逐个输入数组元素
  for(int i = 0; i < SIZE; i++) {
    cout << "请输入arr[" << i << "]: " << endl;
    cin >> arr[i];
  }
  // 输出数组元素
  for(int i = 0; i < SIZE; i++) {
    cout << "arr[" << i << "] = " << arr[i] << endl;
  }
  return 0;
}

在上面的代码中,我们使用了for循环逐个输入数组元素。循环变量i从0开始,每循环一次就输入一个数组元素。输入时,我们使用cin语句实现输入操作。输入完成后,我们再使用循环输出数组元素,以验证输入的正确性。

如果要输入的是二维数组,那么需要使用嵌套循环来逐个输入其中的元素。示例代码如下:

#include <iostream>
using namespace std;
int main() {
  const int ROW = 2;
  const int COL = 3;
  int arr[ROW][COL];
  // 逐个输入数组元素
  for(int i = 0; i < ROW; i++) {
    for(int j = 0; j < COL; j++) {
      cout << "请输入arr[" << i << "][" << j << "]: " << endl;
      cin >> arr[i][j];
    }
  }
  // 输出数组元素
  for(int i = 0; i < ROW; i++) {
    for(int j = 0; j < COL; j++) {
      cout << "arr[" << i << "][" << j << "] = " << arr[i][j] << endl;
    }
  }
  return 0;
}

在上面的代码中,我们使用了两个for循环逐个输入二维数组中的元素。外层循环i控制行数,内层循环j控制列数。逐个输入完成后,我们再使用两个for循环逐个输出数组元素,以验证输入的正确性。

需要注意的是,在输入数组时一定要确保输入的数据类型和数组元素的数据类型一致,否则可能会产生异常结果。此外,在输入数据时还应该对用户的输入进行检查,以确保输入的数据不会出现越界、非法字符等情况。

  
  

评论区

请求出错了