慕课 第七周 数组运算

最基本的搜索程序:数组的集成初始化:直接用大括号给出数组所有元素的初始值,不需要给出数组的大小,编译器会自动数。例如:int a[]={1,2,3,4,5,6,7};也可以int a[5]={1};则输出为:1 0 0 0 0 0集成初始化时的定位,以 int a[10]={[0]=1,[2]=3,6};为例输出为:1 3 6 0 0 0 0 0 0 0 0用[n]在初始化数据中给出定位,没有给出定位的数值会接在前面位置的后面,其余没给出初始化数值的位置补0;特别适合数据
摘要由CSDN通过智能技术生成

数组的集成初始化:

直接用大括号给出数组所有元素的初始值,不需要给出数组的大小,编译器会自动数。

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

也可以int a[5]={1};

则输出为:1 0 0 0 0 0

集成初始化时的定位,以 int a[10]={[0]=1,[2]=3,6};为例

输出为:1 3 6 0 0 0 0 0 0 0 0

用[n]在初始化数据中给出定位,没有给出定位的数值会接在前面位置的后面,其余没给出初始化数值的位置补0;特别适合数据稀疏的数组,也可以不给出数组大小,让编译器自己算。

计算数组大小:sizeof(a)/sizeof(a[0])【单位是字节】

数组的赋值:

数组变量本身不能赋值,要想把一个数组里的元素交给另一个数组,要写一个遍历。

for(i=0;i<length;i++){

b[i]=a[i];

}

#include <stdio.h>

//找出key在a[]中的位置,key是要寻找的数字,length是数组a的长度;
//return如果找到,就返回在a中的位置,如果找不到,则返回-1
int search(int key,int a[],int length);
int main(void)
{
	int a[]&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值