#创作计划# 一维数组
2025-12-28 14:29:49
发布于:广东
如果我们要存储很多的数据,我们需要去这样一个个的定义吗?:
int a1;
int a2;
int a3;
...
NO,不需要,这时候我们就可以使用一维数组来解决这个问题
我们可以将一个变量看做一座房子,一维数组就可以看做是一座有很房子的楼
1.一维数组的定义
int 数组名[长度];//可将int换成long long或char等数据类型
例如:
int a[15];//现在我们定义了一个名为a,长度为15的一维数组
2.一维数组的调用
| 第一个数据 | 第二个数据 | ... | 第n个数据 | |
|---|---|---|---|---|
| 下标: | 0 | 1 | ... | n-1 |
| 调用: | a[0] | a[1] | ... | a[n-1] |
每个一维数组中的数据都有自己的下标(可理解为序号,但下标是从0开始)
3.一维数组的输入和输出
我们可以使用for循环对每一个一维数组的数据进行遍历
例:
int a[15];
for(int i = 0;i < 15;i++){
cin >> a[i];//对数据进行遍历输入
}
for(int i = 0;i < 15;i++){
cout << a[i] <<' ';//输出数据并用空格格开
}
可在这里面刷关于一维数组的题
养成习惯,看完点赞!
全部评论 6
一维数组没什么号创作的吧,人人皆知
2025-07-22 来自 浙江
2之前一直没懂,现在看了以后才学会
2025-07-22 来自 湖南
4%%%
2025-07-22 来自 浙江
2因为这个

1周前 来自 浙江
1
终于学会一维数组了,谢谢大佬%%%
1周前 来自 浙江
1%%%
2025-07-22 来自 湖南
1WC,那你怎么CSP-J一等奖?按理说CSP-J也会考!
2025-08-11 来自 浙江
1我去年CSP-J第三题就是用七十万个变量写的
2025-08-11 来自 浙江
1牛👍
1周前 来自 浙江
1
谢谢大佬,以前一直学不会静态开空间1周前 来自 广东
0但是一维数组做值域题时可能会出现删除复杂度过高或者添加复杂度过高的情况
所以下一章:回滚莫队(bushi)1周前 来自 广东
0OK了,创作完成
6天前 来自 广东
0不是哥们真搞啊
6天前 来自 浙江
0
我去,不早说,我以前CSP字符串题都开的1e9个字符啊
1周前 来自 上海
0




































有帮助,赞一个