跳到正文
信奥逐课

第 080 课

一维数组

🟢 入门 约 5 分钟

一句话理解

一维数组是一排相同类型的格子,用一个名字管理。

为什么要学

要存 n 个数,不能定义 n 个变量。

讲解

int a[5]; 有 5 个 int。下标默认从 0 到 4。

信奥常开 int a[N]; 并只用 1..n,把 0 空出来,和题目编号一致。

数组大小必须足够。n 最大 1e5,就要开到 1e5 以上,常开 1e5+10。

例子

int a[5];
a[0] = 10;
a[1] = 20;
cout << a[0] + a[1];

输出:

30

两个格子分别放 10 和 20,相加 30。

常见错误

练习 做完再看下一课

`int a[5]` 合法下标通常是?

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课