#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
struct Arr
{
int * pBase;//存储数组第一个元素的地址
int len;//数组所能容纳的最大元素的个数
int cnt;//当前数组有效元素个数
} ;
void init_arr(struct Arr* pArr,int length);//初始化
bool append_arr(struct Arr * pArr, int val); //追加
bool insert_arr(struct Arr * pArr, int pos, int val);//插入数组
bool delete_arr(struct Arr * pArr, int pos, int *pVal);//删除数组
bool is_empty(struct Arr * pArr);//判断数组是否为空
bool is_full(struct Arr *pArr);//判断数组是否满
void sort_arr();//排序
void show_arr(struct Arr * pArr);//输出数组
void inversion_arr(struct Arr * pArr); //倒置
int main(void)
{
struct Arr pArr;
int val;
init_arr(&pArr,6);
append_arr(&pArr, 1);
append_arr<
连续存储数组
最新推荐文章于 2023-04-29 21:21:02 发布