//2020年6月15日20:43:41
# include <stdio.h>
# include <stdbool.h> //包含了bool函数
# include <malloc.h> //包含了malloc函数
# include <stdlib.h> //包含了exit函数
//定义了一个数据类型,该数据类型的名字叫做struct Arr, 该数据类型含有三个成员,分别是pBase, len, cnt
struct Arr
{
int * pBase; //存储的是数组第一个元素的地址
int len; //数组所能容纳的最大元素的个数
int cnt; //当前数组有效元素的个数
};
void init_arr (struct Arr *, int );
bool is_empty (struct Arr *);
void show_arr (struct Arr *);
bool append_arr (struct Arr *);
bool is_full (struct Arr *);
bool insert_arr (struct Arr * pArr);
bool delete_arr (struct Arr * pArr);
void inversion_arr (struct Arr * pArr);
void sort_arr (struct Arr * pArr);
int main(void)
{
struct Arr arr;
init_arr(&arr, 8); //创建一个数组
show_arr(&arr); //输出数组
append_arr(&arr); //给数组输入元素
show_arr(&arr); //输出数组
insert_arr(&arr); //插入元素
show_arr(&arr); //输出数组
if ( delete_arr(&arr)
结构体中动态建立一个数组,并进行插入、删除、排序、反转
最新推荐文章于 2022-10-31 15:01:03 发布