21xrx.com
2024-11-05 17:20:26 Tuesday
登录
文章检索 我的文章 写文章
C++ 数组输入方法简介
2023-07-05 04:13:54 深夜i     --     --
C++ 数组 输入方法 简介

C++是一种广泛用于编写计算机程序的编程语言,它支持许多不同类型和数据结构,其中之一是数组。数组是一种数据结构,用于存储相同类型的多个元素。例如,您可以使用数组来存储学生成绩、员工工资等等。

C++提供了多种方式来输入数组,包括手动输入和自动输入。

手动输入数组:

您可以使用CIN对象和循环来手动输入数组。如下所示:


int arr[5];

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

  cin >> arr[i];

}

在这个例子中,我们定义了一个包含5个元素的整数数组arr。一个for循环用于逐个输入arr数组中的每个元素。循环的变量i从0开始,直到i < 5。

自动输入数组:

当需要输入大量数据时,手动输入可能会变得很冗长。在这种情况下,您可以使用自动输入方法,例如文件输入或随机数生成器。

文件输入:

您可以从文件中读取输入并将其存储在数组中,如下所示:


#include <fstream>

using namespace std;

int main() {

  int arr[5];

  ifstream infile("input.txt");

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

    infile >> arr[i];

  }

  infile.close();

  return 0;

}

在这个例子中,我们使用了一个名为“input.txt”的文件,并用C++输入文件流(ifstream)来读取该文件。然后,我们使用for循环从文件中逐个读取arr数组的元素,并在结束后关闭文件。

随机数生成器:

您可以使用随机数生成器来自动生成输入数据,如下所示:


#include <cstdlib>

#include <ctime>

int main() {

  int arr[5];

  srand(time(NULL));

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

    arr[i] = rand() % 100 + 1;

  }

  return 0;

}

在这个例子中,我们使用C++的随机数生成器生成了一个包含5个元素的整数数组arr。我们使用C++的时间(time)函数以当前时间为种子,以获得真正的随机性。然后,我们使用for循环,将从1到100的随机数存储在arr数组中。

无论是手动输入数组还是自动输入数组,C++提供了许多方便的方法来输入数组。您可以根据需要选择适合您的方法,并开始在C++中使用数组。

  
  

评论区

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