实验 1-1 顺序表的逆置操作程序原码#include // 创建顺序表,确定元素个数,插入各个元素,逆置列表
#include#include#define max_list_size 100 //定义给顺序表分配空间大小typedef struct{ int *elem; int length;}list_node; //指向顺序表首地址的结构体单元list_node L; //这里使用了全局变量,在所有的函数里可以随意修改其值int list[max_list_size];void init(); // 初始化操作void inversion(); // 倒置部分void creat(); // 建表部分void display(); // 显示部分//*************主函数****************** int main(){ init(); creat();printf("\n 您输入的顺序表的结点数: \n"); display(); inversion();printf("\n 倒置顺序表的结点数: \n");display(); }//*************初始化操作分配空间****************** void init(){ L
elem = (int *) malloc (max_list_size * sizeof(int) ); if (
elem) { printf("顺序表已满"); exit(-1); } L
length = 0;}//*************以下为建表部分****************** void creat(){ int a, b, i; printf("请输入顺序表的结点数: ");scanf("%d", &a);if(a max_list_size - 1 || a < 0 )