原创 向量与链表

2010-1-18 17:51 3028 9 9 分类: 软件与OS

#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);


}


31d038d7-673f-45e6-a2c4-3abb975b873a.jpg

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /2 下一条