首页 > 代码库 > 顺序表的所有功能的的实现
顺序表的所有功能的的实现
之前使用的结构体发现这个根本没有这个必要,其实这个顺序表就是一个数组罢了
#include "func.h" #define MAXSIZE 100 /* 开始限定这个顺序表的大小 */ INT32 create_SL(INT32 *a) /* 创建 */ { INT32 OSM = 1, i32num = 0, i32 = 0; OSM = OSM_Printf("请输入要创建链表中元素的个数:\n"); i32num = scanf_for(); if ( (0 > i32num) || (MAXSIZE < i32num) ) /* 创建的条件 */ { OSM = OSM_Printf(" 非法的数据\n"); } else { OSM = OSM_Printf("输入相关的元素:\n"); for ( i32 = 0; i32 < i32num; i32++) /* 输入的元素 */ { a[i32] = scanf_for(); OSM_Printf(" \n"); } } OSM_Printf("已经创建了表\n"); OSM_Printf("表为:"); for ( i32 = 0; i32 < i32num; i32++) /* 打印出来 */ { OSM = OSM_Printf(" %d\t",a[i32]); } return (*a); } INT32 Insert_SL(INT32 *b) { /* 定义的标识符, 输入的位置, 数组的长度, 插入的数据,循环体变量 */ INT32 OSM = 1, i32Insert_position = 0, i32length = sizeof(b)/sizeof(INT32), i32Insert_data, i32j = 0; OSM = OSM_Printf("输入要插入的位置和数据:\n"); i32Insert_position = scanf_for(); /* 插入的位置 */ if( 0 > i32Insert_position || i32length < i32Insert_position) /* 插入位置的条件不满足的情况下 */ { OSM = OSM_Printf("非法的数据输入:\n"); } else /* 插入的条件满足的条件下 */ { OSM = OSM_Printf("请输入要插入的数据:"); i32Insert_data = http://www.mamicode.com/scanf_for(); /* 输入插入的数据 */>顺序表的所有功能的的实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。