⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 operateline.h

📁 数据结构课程设计报告,虽然好多地方都有
💻 H
字号:
/*==========================================*/
/*顺序表程序操作                            */
/*==========================================*/
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -