21xrx.com
2025-04-01 01:18:02 Tuesday
文章检索 我的文章 写文章
C++ 数组输入方法简介
2023-07-05 04:13:54 深夜i     13     0
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++中使用数组。

  
  

评论区

请求出错了