21xrx.com
2025-06-02 09:04:55 Monday
文章检索 我的文章 写文章
C++如何输入n个数组数据
2023-07-08 10:53:29 深夜i     121     0
C++ 输入 数组 数据 n个

C++语言中输入数组数据是经常用到的操作之一,可输入n个数组数据的方法如下:

1. 使用for循环对数组元素进行输入

这种方法比较常见,通过循环对每个元素进行逐个输入,如下所示:

int arr[20];
int n;
cout << "请输入数组长度:";
cin >> n;
cout << "请输入数组元素:" << endl;
for (int i = 0; i < n; ++i)
{
  cin >> arr[i];
}

2. 使用指针对数组进行输入

指针是C++语言中的重要概念,可使用指针或指针数组对数组进行输入,如下所示:

int arr[20];
int* p = arr;
int n;
cout << "请输入数组长度:";
cin >> n;
cout << "请输入数组元素:" << endl;
for (int i = 0; i < n; ++i)
{
  cin >> *(p + i);
}

3. 使用vector类

使用vector类可以方便地输入任意数量的数组数据,只需要调用其push_back()方法将元素添加到向量中即可,如下所示:

#include <vector>
vector<int> vec;
int n;
cout << "请输入数组长度:";
cin >> n;
cout << "请输入数组元素:" << endl;
int num;
for (int i = 0; i < n; ++i)
{
  cin >> num;
  vec.push_back(num);
}
int* arr = &vec[0];

总体来说,以上三种方法均可实现C++语言中输入n个数组数据的操作,具体选择方法取决于个人对于不同输入方式的掌握情况。

  
  

评论区