operateline.h
来自「数据结构课程设计报告,虽然好多地方都有」· C头文件 代码 · 共 89 行
H
89 行
/*==========================================*/
/*顺序表程序操作 */
/*==========================================*/
#define MAXSIZE 50
typedef struct{
int data[MAXSIZE];
int size;
}LinerLink;
/*==========================================*/
/*输入位置后插入元素操作 */
/*==========================================*/
void InsertLink(LinerLink *line, int temp, int position)
{
int i=line->size;
if(position>line->size)
printf("输入错误,位置过大\n\n");
else
{
for(;i>position;i--)
{
line->data[i]=line->data[i-1];
}
line->size++;
line->data[position]=temp;
}
}
/*==========================================*/
/*输出元素操作 */
/*==========================================*/
void PrintLink(LinerLink *line)
{
for(int i=0; i<line->size; i++)
{
printf("data%d=%d",i,line->data[i]);
printf("\n\n");
}
}
/*==========================================*/
/*查找输入找到的第一个元素操作 */
/*==========================================*/
void FindLink(LinerLink *line, int x)
{
for(int i=0; i<line->size; i++)
{
if(x==line->data[i])
{
printf("找到元素,在第%d位置~\n\n",i+1);
break;
}
}
}
/*==========================================*/
/*删除找到的第一个元素操作 */
/*==========================================*/
void DeleteLink(LinerLink *line, int position)
{
if(position>line->size)
printf("输入错误,位置过大\n\n");
else
{
for(;position<line->size;position++)
{
line->data[position-1]=line->data[position];
}
line->size--;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?