首页 > 后端开发 > C++ > 在C/C++中的数组?

在C/C++中的数组?

WBOY
发布: 2023-09-20 20:25:02
转载
655 人浏览过

在C/C++中的数组?

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

而不是声明单个变量,例如 number0、number1 、 ... 和 number99 ,您可以声明一个数组变量(例如数字),并使用numbers[0]、numbers[1] 和...、numbers[99] 来表示各个变量。数组中的特定元素通过索引访问。

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

声明数组

声明数组需要指定元素的类型以及所需元素的数量。一个数组如下 -

type arrayName [ arraySize ];
登录后复制

通过指定大小声明数组

这称为一维数组。 arraySize 必须是大于零的整数常量,类型可以是任何有效的 C++ 数据类型。例如,要声明一个名为balance、类型为double的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}

// change 4th element to 9
mark[3] = 9;
// take input from the user and insert in third element
cin >> mark[2];
// take input from the user and insert in (i+1)th element
cin >> mark[i];
// print first element of the array
cout << mark[0];
// print ith element of the array
cout >> mark[i-1];
登录后复制

示例:C++ 数组

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

输入

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;
}
登录后复制

以上是在C/C++中的数组?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板