21xrx.com
2024-11-05 14:43:53 Tuesday
登录
文章检索 我的文章 写文章
C++ 读取输入数组的方法
2023-07-05 11:19:33 深夜i     --     --
C++ 读取 输入数组 方法

C++是一种强类型的编程语言,也是一种面向对象的编程语言,被广泛应用于系统程序设计、游戏开发、Web应用程序等方面。在C++中,读取输入数组是非常常见的操作之一。下面介绍几种C++读取输入数组的方法。

1.使用标准输入输出流

C++提供了标准输入输出流,可以通过cin函数读取输入,通过cout函数输出结果。如果要读取一个整数数组,可以使用如下代码:

 c++

#include <iostream>

using namespace std;

int main() {

  int n;

  cin >> n; // 读取数组大小

  int arr[n];

  for(int i=0;i<n;i++){

    cin >> arr[i]; // 依次读取数组中的每个元素

  }

  for(int i=0;i<n;i++){

    cout << arr[i] << " "; // 输出数组中的每个元素

  }

  return 0;

}

2.使用STL容器

STL(Standard Template Library)是一个C++标准库,提供了常用的数据结构和算法。STL中的容器是用来管理一组元素的模板类。如果要读取一个整数数组,可以使用vector容器,代码如下:

 c++

#include <iostream>

#include <vector>

using namespace std;

int main() {

  int n;

  cin >> n; // 读取数组大小

  vector<int> arr(n);

  for(int i=0;i<n;i++){

    cin >> arr[i]; // 依次读取数组中的每个元素

  }

  for(int i=0;i<n;i++){

    cout << arr[i] << " "; // 输出数组中的每个元素

  }

  return 0;

}

3.使用动态内存分配

C++还支持动态内存分配,即在运行时动态地申请内存空间。如果要读取一个整数数组,可以使用动态内存分配,代码如下:

 c++

#include <iostream>

using namespace std;

int main() {

  int n;

  cin >> n; // 读取数组大小

  int *arr = new int[n];

  for(int i=0;i<n;i++){

    cin >> arr[i]; // 依次读取数组中的每个元素

  }

  for(int i=0;i<n;i++){

    cout << arr[i] << " "; // 输出数组中的每个元素

  }

  delete[] arr; //释放动态内存空间

  return 0;

}

以上是几种常见的C++读取输入数组的方法,具体选择哪种方法要根据具体情况进行判断。无论使用哪种方法,都需要注意数组越界的问题,避免程序崩溃。

  
  

评论区

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