21xrx.com
2025-06-16 20:05:44 Monday
文章检索 我的文章 写文章
C++利用cin输入数组
2023-07-01 05:11:51 深夜i     21     0
C++ cin 输入 数组

在C++中,可以使用cin来输入数组。数组是C++中常见的数据结构之一,它可以存储多个相同类型的数据。输入数组时,需要使用for循环来遍历每个数组元素,并使用cin来读取输入值。

下面是一个示例代码,用于输入一个整型数组:

#include <iostream>
using namespace std;
const int SIZE = 5;
int main() {
  int arr[SIZE];
  cout << "请输入" << SIZE << "个整数:" << endl;
  for (int i = 0; i < SIZE; i++) {
    cin >> arr[i];
  }
  cout << "你输入的数组为:";
  for (int i = 0; i < SIZE; i++) {
    cout << arr[i] << " ";
  }
  cout << endl;
  return 0;
}

在这段代码中,定义了一个名为arr的整型数组,并指定了它的大小为5。在for循环中,使用cin读取输入并存储到数组中。最后,使用一个循环来遍历数组并打印每个元素。

需要注意的是,如果输入的值类型与数组类型不匹配,程序会出现错误。因此,在输入值之前,最好先验证输入的值的类型。

此外,还可以使用循环和数组来输入多维数组。例如:

const int ROW = 2;
const int COL = 3;
int main() {
  int arr[ROW][COL];
  cout << "请输入" << ROW << "行" << COL << "列的整数矩阵:" << endl;
  for (int i = 0; i < ROW; i++) {
    for (int j = 0; j < COL; j++) {
      cin >> arr[i][j];
    }
  }
  cout << "你输入的矩阵为:" << endl;
  for (int i = 0; i < ROW; i++) {
    for (int j = 0; j < COL; j++) {
      cout << arr[i][j] << " ";
    }
    cout << endl;
  }
  return 0;
}

在这个例子中,定义了一个2行3列的整型数组,并使用两个for循环来输入和打印数组。

总之,在C++中,可以使用cin来输入数组,但需要小心处理类型不匹配等错误。

  
  

评论区