📄 lin.c
字号:
#include "stdio.h"
#include "stdlib.h"
#include "iostream.h"
#define MAXSIZE 100
typedef int ElemType;
typedef struct
{
ElemType elem[MAXSIZE];
int last;
}SeqList;
int insert_SeqList(SeqList*L,int x)
{
int i;
if(L->last+1>MAXSIZE)return 0;
L->last;
i=L->last-1;
while(L->elem[i]>x)
{
L->elem[i+1]=L->elem[i];
i--;
}
L->elem[i+1]=x;
return 1;
}
int merge(SeqList *L)
{
int i;
for(i=0;i<=L->last;i++)
printf("%d",&(L->elem[i])) ;
return 1;
}
void main()
{
SeqList *l;
l=(SeqList *)malloc(sizeof(SeqList));
l->last=0;
int x;
char s;
int i=0;
printf("请输入递增数组以0结束':");
while(i<=MAXSIZE-1)
{
scanf("%d",&s);
if(s==0)break;
l->elem[i]=s;
l->last++;
i++;
if(i>MAXSIZE)
{
printf("数组以满,不能再插入元素");
break;
}
}
printf("请输入插入元素:");
scanf("%d",&x);
insert_SeqList(l,x);
merge(l);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -