#include
#include
#define arrsize 20
typedef int datatype;
typedef struct
{datatype A[arrsize];
int elenum;
}sequenlist;
void main()
{sequenlist *l;
int i,j;
datatype x;
l=malloc(sizeof (sequenlist));
printf("please input lianbiao jiedianshu,charudezhi:\n"); //输入节点数和要插入的值
scanf("%d,%d",&(*l).elenum,&x);
printf("please singly input liangbiaojiedian:\n");//依次输入节点
for(i=0;i<=(*l).elenum-1;i++)
scanf("%d",&(*l).A);
if(x>=(*l).A[(*l).elenum-1])
(*l).A[(*l).elenum]=x;
else
{i=0;
while(x>=(*l).A)i++;
for(j=(*l).elenum-1;j>=i;j--)
(*l).A[j+1]=(*l).A[j];
(*l).A=x;
(*l).elenum++;
}
printf("now show the answer:\n");//输出节点的值
for(i=0;i<=(*l).elenum-1;i++)
printf("%d",(*l).A);
}
文章评论(0条评论)
登录后参与讨论