HEhe
学习下,谢谢分享
强烈支持楼主ing……
可惜我看了还不会 柯南
for( t=*len-1; t >= i-1; t-- )
{
Sqlist = Sqlist;
}
Sqlist = x; 这段能不能注释下 小甲鱼
强烈支持楼主ing……
强烈支持楼主ing……
#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 10
typedef int ElemType;
typedef struct SqList
{
ElemType *data;
int size;
}SqList;
void Init_SqList(SqList *sqlist)
{
sqlist->data=(ElemType *)malloc(sizeof(ElemType)*MAXSIZE);
sqlist->size = 0;
}
void En_SqList(SqList *sqlist,int index,ElemType i)
{
int j;
if(index<1 || index>sqlist->size + 1)
{
printf("the index is not in the array\n");
return;
}
if(sqlist->size == MAXSIZE)
{
printf("the list is full\n");
return;
}
for(j=sqlist->size-1;j>=index-1;j--)
{
sqlist->data=sqlist->data;
}
sqlist->data = i;
sqlist->size++;
}
void Del_SqList(SqList *sqlist,int index,ElemType *i)
{
int j;
if(index<1 || index>sqlist->size + 1)
{
printf("the index is not in the array\n");
return;
}
*i=sqlist->data;
for(j=index-1; j<sqlist->size; j++)
{
sqlist->data = sqlist->data;
}
sqlist->size--;
}
void main()
{
SqList sqlist;
int j,m;
Init_SqList(&sqlist);
for(j=1; j<6; j++)
{
En_SqList(&sqlist,j,j);
}
if(sqlist.size == 5)
{
for(j=0;j<sqlist.size;j++)
{
printf("%d ",sqlist.data);
}
printf("\nthe remain space is %d\n",MAXSIZE-sqlist.size);
}
En_SqList(&sqlist,3,0);
for(j=0;j<sqlist.size;j++)
{
printf("%d ",sqlist.data);
}
printf("\nthe remain space is %d\n",MAXSIZE-sqlist.size);
printf("please input the inseart index:");
scanf("%d",&j);
En_SqList(&sqlist,j,0);
printf("please input the delete index:");
getchar();
scanf("%d",&j);
Del_SqList(&sqlist,j,&m);
for(j=0;j<sqlist.size;j++)
{
printf("%d ",sqlist.data);
}
printf("\nthe remain space is %d\n",MAXSIZE-sqlist.size);
}
不是回复了吗?
谢谢分享
好东西
nice!
旨在学习学习
强烈支持楼主ing……
我要用这些东西的
支持
谢谢小甲鱼!!
强烈支持楼主ing……
力顶小甲鱼
真是难得给力的帖子啊。