21xrx.com
2024-12-22 23:32:28 Sunday
登录
文章检索 我的文章 写文章
C++数组输入数据方法
2023-07-02 20:38:36 深夜i     --     --
C++ 数组 输入数据 方法 数据类型

C++是一种广泛使用的编程语言,用于开发各种应用程序。在C++编程中,数组是一种非常重要的数据结构,它可以用来存储一系列相同类型的数据。在本文中,我们将探讨如何使用C++数组输入数据。

C++数组的定义语法为:type arrayName [ arraySize ];其中type是指要存储在数组中的元素类型,arrayName是数组的名称,arraySize是数组的大小。

在C++中,有多种方法可以使用数组输入数据。以下是一些常见的方法:

1.使用普通的for循环

使用普通的for循环可以让我们逐个元素输入数据,如下所示:


int arr[10]; //数组的大小为10个元素

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

 cin >> arr[i];

}

上述代码定义了数组arr,然后通过循环逐个输入数组元素。

2.使用foreach循环

在C++11版本中,引入了foreach循环语法,如下所示:


int arr[10]; //数组的大小为10个元素

for (int &x : arr)

 cin >> x;

上述代码使用foreach循环逐个输入数组元素。&x是引用。它既可以用于读数组x[i],也可以用于写数组x[i]。

3.使用STL的vector容器

STL提供了一种称为vector的容器,它是一个动态可变大小的数组。使用vector容器可以更加便捷地输入数据,如下所示:


#include <vector>

#include <iostream>

using namespace std;

int main() {

 vector<int> arr;

 int input;

 while (cin >> input) { //利用 EOF 结束循环

  arr.push_back(input); //插入元素到数组末尾

 }

 return 0;

}

上述代码使用vector容器逐个输入数据,并将每个元素插入到数组的末尾。这可以使用无限数量的输入(直到达到EOF),并且只适用于需要存储大量数据的数组。

总之,以上是几种常见的C++数组输入数据方法。无论使用哪种方法,每个输入方式都很简单,但它们各自适用于特定的场景。为了使代码更加简洁和易于维护,我们需要选择适合于自己场景的方法。

  
  

评论区

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