c初阶数组第四节课

数组是一个固定长度的存储相同数据类型的数据结构,数组中的元素被存储在一段连续的内存空间中。

(1).定义一个数组

在使用数组前,都需要定义一个数组才能进行对数组里面存放数据

定义数组必须要遵守规则

1.数据类型 数组存储的数据(不同类型数据放在内存空间是不同的.如:字符、整型、浮点型等一些数据类型。

2.名称:确认数组

3.长度,确定数组能存放数据的大小

(2).声明数组的用法

1.初始化时分配值

int marks[10]={5,10,20,30,40,60};//表示数据一开始就定义好了

2.初始化后分配值

int marks[10];//没有明确定义表示数组10个元素都为0

(3)数组遍历,数组的每个元素下标对应数组存放的值

使用for循环简单的遍历数组中的所有索引,可以访问数组中的所有元素。

int id[10];
//使用循环为数组分配值
for (int i=0;i<10;i++>){
    printf("\nEnter an id:");
    scanf("%d",%id[i]);
}
//遍历数组中的元素
for( int i=0;i<10;i++){
    printf("\n id[%d]=%d",i,id[i]);
}
(4)插入数组,找到post位置,把数据放进去

void insert_position(int arr[]){

    int i=0,pos,num;
    printf("输入要插入的元素值:");
    scanf("%d",&num);

    printf ("输入要插入元素的索引位置");
    scanf("%d",&pos);
 int end =size-1;

while(end>=post)

{

arr[end+1]=arr[end];

end--;

}

arr[post]=num;

size+1;

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值