C / C ++中的数组?

数组是相同类型元素的顺序集合。数组用于存储数据集合,但是将数组视为相同类型的变量集合通常会更有用。

无需声明单个变量(例如number0,number1,...和number99),而是声明一个数组变量(例如numbers),并使用number [0],numbers [1]和...,numbers [99]表示各个变量。数组中的特定元素由索引访问。

所有数组均包含连续的内存位置。最低地址对应于第一个元素,最高地址对应于最后一个元素。

声明数组

声明一个数组可以指定元素的类型和数组所需的元素数量,如下所示:

type arrayName [ arraySize ];

通过指定大小声明数组

这称为一维数组。arraySize必须是一个大于零的整数常量,并且type可以是任何有效的C ++数据类型。例如,要声明一个称为double类型的balance的10元素数组,请使用以下语句-

double balance[10];

数组的元素以及如何访问它们?

数组中的单个数据是数组的元素。您可以使用索引访问数组的元素。

假设您如上 声明了一个数组标记。第一个元素是mark [0],第二个元素是mark [1],依此类推。数组从0索引开始。

如何在C ++编程中初始化数组?

通过指定大小和初始化元素进行数组声明

int mark[5] = {19, 10, 8, 17, 9};

通过初始化元素进行数组声明

int mark[] = {19, 10, 8, 17, 9};

这里,

mark[0] is equal to 19; mark[1] is equal to 10; mark[2] is equal to 8; mark[3] is equal to 17; mark[4] is equal to 9

如何插入和打印数组元素?

int mark[5] = {19, 10, 8, 17, 9}

//将第4个元素更改为9-
mark[3] = 9;
//接受用户输入并插入第三个元素
cin >> mark[2];
//接受用户输入并插入第(i + 1)个元素
cin >> mark[i];
//打印数组的第一个元素
cout << mark[0];
//打印数组的第i个元素
cout >> mark[i-1];

示例:C ++数组

C ++程序存储和计算用户使用数组输入的5个数字的总和

输入项

Enter 5 numbers:
3
4
5
4
2

输出结果

Sum = 18

示例

#include <iostream>
using namespace std;

int main() {
   int numbers[5], sum = 0;
   cout << "Enter 5 numbers: ";
   for (int i = 0; i < 5; ++i) {
      cin >> numbers[i];
      sum += numbers[i];
   }
   cout << "Sum = " << sum << endl;
   return 0;
}