本文主要是介绍在顺序表中插入一个元素,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
之前在创建了一个顺序表的功能函数,这个没有疑问,测试没有错误,但是在接下来的做插入功能的时候发现插入的时候用模块写,不调用这个创建的函数,很难做到这个。该怎么实现这个“高内聚,低耦合”的原则。
#include <stdlib.h>
#include "Orderfist.h"status InsertList_Sq(SqList L[]) /* 在链表插入一个元素 */{UINT32 Insert_position = 0U, Insert_data = 0U, u32i = 0U, u32length = 0U, u32temp = 0U; /* 定义一个无符号的位置插入变量,数据变量,和循环体变量 */INT32 i32OSM = 1;i32OSM = OSM_Printf("请输入要插入的位置(非负数):"); /* 提示要输入的地方 */Insert_position = scanf_for(); /* 输入要插入的位置 */if ( ((u32length - 1U) < Insert_position ) && ( 0U > Insert_position)) /* 如果输入了非法数据,进行处理 */{i32OSM = OSM_Printf("你输入的位置有误!\n");}i32OSM = OSM_Printf("请输入要插入的数据:\n"); /* 提示要输入数据 */Insert_data = scanf_for
这篇关于在顺序表中插入一个元素的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!