数组学习。

数组(Array)

数组就是一组数据。将一组数据统一的储存在同一名下。及其方便的储存了一组有规律,有意义的数据。作为C/C++的基本操作,数组具有极其简单的操作与理解方式。纵然有STL类容器横空出世,数组依然有着强大的存在价值。所以数组是我们不得不掌握的一种能力。

数组的存在可以大大提高工作效率,减少工作量。

一维数组:最基本的数组。

int a[10]是合法的,而 int a[n](n为变量)是不合法的。

其中,a是一维数组的数组名,该数组有10个元素,依次表示为a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]。需要注意的是,a[10]不属于这一个数组的空间范围中。

数组的初始化可以在定义是一并完成。

例如:int a[5]={1,2,3,4,5};

特别地,若要把数组中所有元素全部初始化为0,可以简记为:{0}。

以下函数的应用可以简单、快捷地操作数组内的部分或所有变量。使用以下函数时,必须包含头文件<cstring>或<string.h>。

memcpy(b,a,sizeof(int)*k):memcpy函数用于将数组a中复制k个元素至数组b中,定义式中的int应根据需要选择合适的数据类型。特别地,当要把全部数据复制到另一数组中时,可以简写为:memcpy(b,a,sizeof(a))。

memset(a,0,sizeof(a)):memset函数的作用是把数组a清零。

二维数组:二维数组又称矩阵。

float a[3][4],b[5][10];定义a为三行四列,b为五行十列的数组。

 

 

容器set

 #include<set>使用set的头文件,可以把数据放到定义的容器里,在容器中可以实现自动排序,和去重。并且还可以使用一些函数完成一些工作。

定义容器set(数据类型)容器名

begin()  ,返回set容器的第一个元素 
end(h ,返回set容器的最后一个元素 
clear()  删除set容器中的所有的元素 
empty(h   判断set容器是否为空 

max_size()  ,返回set容器可能包含的元素最大个数 
size() ,返回当前set容器中的元素个数 

将输入的数据插入到定义的容器中使用容器名.insert(定义的数据名);

set如刚接触数组时一样,在使用中可以起到意想不到的效果,大大提高代码量。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值