#include <stdio.h>
#define MaxSize 50
int main()
{
int data[MaxSize]={2,4,6,8,10},length=5,i,j,x; //定义并初始化表
printf("是否为空:%s\n",length==0?"空":"非空"); //判断表是否非空
printf("表长:%d\n",length); //求表长
for(i=0;i<length;i++) //输出表中元素
printf("%d ",data[i]);
printf("\n");
i=3;
printf("表中第%d个元素:%d\n",i,data[i-1]); //求表中第i个元素
x=8;
i=0;
while(i<length&&x!=data[i]) //查找表中x的位置
i++;
printf("表中%d位置:%d\n",x,i+1);
i=3; i--;
x=5;
for(j=length-1;j>=i;j--) //插入x到第i个位置
data[j+1]=data[j];
data[i]=x;
length++;
for(i=0;i<length;i++)
printf("%d ",data[i]);
printf("\n");
i=4; i--;
for(j=i;j<length-1;j++) //删除第i个元素
data[j]=data[j+1];
length--;
for(i=0;i<length;i++)
printf("%d ",data[i]);
printf("\n");
}
简化顺序表运算
最新推荐文章于 2020-10-31 23:00:50 发布