21xrx.com
2025-04-13 21:19:34 Sunday
文章检索 我的文章 写文章
C++如何通过键盘输入一维数组
2023-07-04 23:55:38 深夜i     33     0
C++ keyboard input one dimensional array

在C++中,可以通过键盘输入一维数组。实现这个方法可以让用户根据自己的需求为程序提供输入数组的内容。下面是一个实现方法。

首先,我们需要声明一个一维数组。假设输入的数组长度为n,则代码如下:

int arr[n];

接下来,我们可以使用for循环来逐个读入数组的元素。代码如下:

for(int i = 0; i < n; i++) {
  cin >> arr[i];
}

以上代码使用了从0到n-1的循环变量i,每次将输入的值赋给arr[i]。cin是C++标准输入流,它可以读取标准输入设备(通常是键盘)中的字符并转换成适当的值类型(比如int)。当输入一个值时,光标会停留在当前行的末尾,直到敲击回车键才会输入完成。

完成以上两个步骤后,我们就可以通过键盘输入一维数组了。下面是完整代码示例:

#include <iostream>
using namespace std;
int main() {
  int n;
  cout << "请输入数组长度:";
  cin >> n;
  int arr[n];
  cout << "请输入数组元素:";
  for(int i = 0; i < n; i++) {
    cin >> arr[i];
  }
  cout << "数组为:";
  for(int i = 0; i < n; i++) {
    cout << arr[i] << " ";
  }
  cout << endl;
  return 0;
}

在这个程序中,用户可以先输入数组的长度,然后逐个输入数组元素。最后,程序会输出输入的数组内容。

  
  

评论区