21xrx.com
2025-04-02 09:19:15 Wednesday
文章检索 我的文章 写文章
C++如何为数组输入数值?
2023-06-28 05:20:15 深夜i     18     0
C++ 数组 输入 数值

C++中,数组是一组相同类型的连续存储的数据,为了能够使用数组,我们需要给数组赋初值。数组的赋值可以单个元素赋值或者批量赋值,下面介绍数组如何输入数值。

1. 单个元素输入

我们可以用下标的方式一个一个地为数组元素赋值。代码如下:

#include <iostream>
using namespace std;
int main()
{
  int arr[5];
  for(int i=0;i<5;i++)
  {
    cout<<"请输入第"<<i+1<<"个元素的值:";
    cin>>arr[i];
  }
  return 0;
}

上面的代码中,我们首先定义了一个大小为5的整数型数组arr。然后通过for循环对数组的每个元素进行输入,cin语句可以接收用户的输入,并将其存入数组的对应位置。

2. 批量赋值

如果数据较多,一个个输入会比较麻烦,我们可以使用循环语句,批量地为数组元素赋值。

#include <iostream>
using namespace std;
int main()
{
  int n;
  cout<<"请输入数组大小:";
  cin>>n;
  int arr[n];
  cout<<"请输入"<<n<<"个数:";
  for(int i=0;i<n;i++)
  {
    cin>>arr[i];
  }
  return 0;
}

上面的代码中,我们首先让用户输入数组的大小,然后根据输入的大小定义数组,最后用for循环输入n个数值存入数组。

总结:

以上就是C++如何为数组输入数值的方法,通过这些方法我们可以为数组快速赋值。值得注意的是,在数组定义后一定要记得先输入数组大小,否则程序会出现运行错误。同时,在输入数组元素时,也要注意不要越界,否则也会出现错误,因此我们通常会在for循环中设置边界条件,保证程序的正常运行。

  
  

评论区

请求出错了