21xrx.com
2024-11-08 21:20:22 Friday
登录
文章检索 我的文章 写文章
C++如何输入整数数组
2023-07-07 22:35:00 深夜i     --     --
C++ 输入 整数数组 数组大小 循环读入

C++是一种面向对象的编程语言,广泛应用于编写计算机程序和操作系统。在使用C++语言编写程序的过程中,经常需要使用数组来存储一组数据。而输入整数数组是实现数组功能的基础之一。下面介绍几种C++输入整数数组的方式。

1.使用for循环读取数组元素

使用for循环读取数组元素是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;

}

在上述代码中,使用cin函数输入数组的长度,然后使用for循环依次输入每个数组元素。

2.使用vector容器

vector是C++标准库中的一个动态数组容器,可以存储、添加和删除元素。使用vector容器可以减少手动管理数组大小的工作,具体代码如下:


#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;

}

在上述代码中,使用vector容器定义一个长度为n的整数向量,然后使用for循环输入每个数组元素。

3.使用指针

使用指针也是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;

}

在上述代码中,使用new关键字动态分配内存来创建一个指针,并使用for循环依次输入每个数组元素。

以上就是C++输入整数数组的几种方式。不同的方法适用于不同的场合,开发者可以根据实际需要选择最适合的方式。

  
  

评论区

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