VC++(懂C 语言的!~~~进)
来源:百度知道 编辑:UC知道 时间:2024/05/24 11:22:59
实现顺序表的插入和删除操作。由用户输入待插入元素及插入位置,将完成插入后的顺序表输出;由用户输入删除第几个元素,将完成删除后的顺序表输出。
顺序表的创建和插入操作参考代码如下:
#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 10
typedef struct{
int *elem;
int length;
}SqList;
main()
{SqList ST;
int i,x,y;
int ListInsert_Sq(SqList *L,int i,int e);
printf("请输入顺序表的长度");
scanf("%d",&ST.length);
ST.elem=(int*)malloc(sizeof(int)*(ST.length));
for(i=0;i<=ST.length-1;i++)
{ST.elem[i]=rand()%100;
printf("%d ",ST.elem[i]);
}
printf("请输入你要插入的位置及元素值");
scanf("%d,%d",&i,&x);
y=ListInsert_Sq(&ST,i,x);
for(i=0;i<ST.length;i++)
printf("%d ",ST.elem[i]);
}
int ListInsert_Sq(SqList *L,int i,int e)
{int j;
顺序表的创建和插入操作参考代码如下:
#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 10
typedef struct{
int *elem;
int length;
}SqList;
main()
{SqList ST;
int i,x,y;
int ListInsert_Sq(SqList *L,int i,int e);
printf("请输入顺序表的长度");
scanf("%d",&ST.length);
ST.elem=(int*)malloc(sizeof(int)*(ST.length));
for(i=0;i<=ST.length-1;i++)
{ST.elem[i]=rand()%100;
printf("%d ",ST.elem[i]);
}
printf("请输入你要插入的位置及元素值");
scanf("%d,%d",&i,&x);
y=ListInsert_Sq(&ST,i,x);
for(i=0;i<ST.length;i++)
printf("%d ",ST.elem[i]);
}
int ListInsert_Sq(SqList *L,int i,int e)
{int j;
倒 严蔚敏书上的,人家都写的那么清楚了,你咋不认真看看勒
不学习 想过课 不用这么麻烦了
直接去找任课老师,送两条烟,请几顿饭
一切OK了
现在真方便 学生作业也可以发出来了