21xrx.com
2024-12-22 21:07:24 Sunday
登录
文章检索 我的文章 写文章
C++ 整型数组输入方法
2023-07-04 20:41:51 深夜i     --     --
C++ 整型数组 输入方法

C++ 是一种强大的编程语言,拥有众多的功能和方法。其中,整型数组是一种常见的数据类型,可用于存储一组整数数据。但是,在输入整型数组时,很多初学者容易遇到一些困难。下面,让我们一起了解几种常见的 C++ 整型数组输入方法。

1. 使用循环结构输入数组

使用循环结构输入数组是最常见的一种方法。通过循环遍历数组的每个元素,并通过 cin 对其进行输入。


#include <iostream>

using namespace std;

int main()

{

  int arr[5];

  for(int i = 0; i < 5; i++)

  {

    cin >> arr[i];

  }

  return 0;

}

通过使用循环,我们可以输入任意长度的整型数组,同时也可以对数组元素进行操作。

2. 使用 for each 循环结构输入数组

在 C++11 标准中,引入了 for each 循环结构,简化了循环的编写过程。使用 for each 循环结构输入数组操作如下:


#include <iostream>

using namespace std;

int main()

{

  int arr[5];

  for(auto &i : arr)

  

    cin >> i;

  

  return 0;

}

3. 使用指针输入数组

指针是 C++ 中的一种特殊数据类型,常用于对内存地址进行操作。下面是使用指针输入数组的方法:


#include <iostream>

using namespace std;

int main()

{

  int *arr;

  int size;

  cout << "Enter the size of the array: ";

  cin >> size;

  arr = new int[size];

  for(int i = 0; i < size; i++)

  {

    cin >> *(arr+i);

  }

  delete[] arr;

  return 0;

}

通过动态申请内存空间并使用指针指向这段空间,我们可以实现动态长度的整型数组输入。但是需要注意的是,使用完毕后需要及时释放这段内存空间。

4. 使用 vector 容器输入数组

vector 是 C++ 中的一种容器,可以动态调整长度并存储多种数据类型。使用 vector 输入整型数组可以避免手动管理内存空间的问题,同时也大大简化了代码编写过程。


#include <iostream>

#include <vector>

int main()

{

  std::vector<int> arr;

  int size;

  std::cout << "Enter the size of the array: ";

  std::cin >> size;

  arr.resize(size);

  for(auto &i : arr)

  

    std::cin >> i;

  

  return 0;

}

使用 vector 容器,我们可以在向量的末尾添加任意数量的元素,而无需担心内存空间不足的问题。

以上是一些常见的 C++ 整型数组输入方法,针对不同需求和情况,我们可以选择不同的方法来实现数组输入操作。掌握了这些方法,相信对于学习和使用 C++ 编程语言会有所提高。

  
  

评论区

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