21xrx.com
2024-11-08 22:27:07 Friday
登录
文章检索 我的文章 写文章
C++利用cin输入数组
2023-07-01 05:11:51 深夜i     --     --
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来输入数组,但需要小心处理类型不匹配等错误。

  
  

评论区

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