线性表的排序与合并(C语言)
线性表的排序与合并(C语言)
#include "stdio.h"
#include "malloc.h"
#include "stdlib.h"
#define maxsize 1024
typedefintdatatype;
typedefstruct
{datatype data[maxsize];
int last;
} sequenlist;
voidcreatlist (sequenlist *L)
{ intn,i;
inttmp;
printf("请输入表数据的个数:\n");
scanf("%d",&n);
printf("请输入数据:\n");
for(i=0;i
{ fflush(stdin);
scanf("%d",&tmp);
L->data[i]=tmp;
}
L->last=n-1;
printf("\n");
}
voidcreatlistmerge (sequenlist *L)
{ intn,i;
printf("请输入表数据的个数:\n");
scanf("%d",&n);
for(i=0;i
{fflush(stdin);
L->data[i]=0;
}
L->last=n-1;
}
void printout (sequenlist *L)
{ int i;
for(i=0;i<=L->last;i++)
{ printf("data[%d]=",i);
printf("%d\n",L->data[i]);
}
}