21xrx.com
2024-05-20 10:49:50 Monday
登录
文章检索 我的文章 写文章
C++如何输入n个数组数据
2023-07-08 10:53:29 深夜i     --     --
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个数组数据的操作,具体选择方法取决于个人对于不同输入方式的掌握情况。

  
  

评论区

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