数据结构课程设计

来源:百度知道 编辑:UC知道 时间:2024/04/28 03:46:48
希望个各位高手能提供一个相对简单的程序
如果哪位能提供给我好网站也行
谢谢了
如果采纳 一定+30分 决不食言
lhf6261171@163.com 能说明一下么程序的功能么

下面是一个程序,还有很多个,留个邮箱发给你

#define MAXSIZE 100
#include <stdio.h>
int list[MAXSIZE];
/*在具有n个结点的线性表中把x放到第i个位置上*/
int sq_insert (l,p_n,i,x)
int x,l[];
int *p_n,i; /*p_n指向线性表的长度*/
{int j;
if (i<0||i>*p_n) return (1);
if (*p_n==MAXSIZE) return (2);
for (j=*p_n;j>i;j--)
l[j]=l[j-1];
l[i]=x;
(*p_n)++;
return (0);}
int sq_delet (list,p_n,i)
int list [];
int *p_n,i;
{ int j;
if (i<0||i>=*p_n) return (1);
for (j=i+1;j<*p_n;j++)
list [j-1]=list[j]; (*p_n)--;
return (0);}
main ()
{ int *p=NULL,i,x,k=1,step=0;
printf ("Length =");
scanf ("%d",p);
for (i=0;i<*p;i++)
scanf ("%d",&list[i]);
for (;k;)
{
printf ("1--inset\n2--delet\n0--exit:");
scanf ("%d",&step);
switch (step)
{case 1:printf ("Input the position to insert:&