c语言线性表c=ab合并,线性表的排序与合并(C语言)
线性表的排序与合并(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("请输入表数据的个数: ");
scanf("%d",&n);
printf("请输入数据: ");
for(i=0;i
{ fflush(stdin);
scanf("%d",&tmp);
L->data[i]=tmp;
}
L->last=n-1;
printf(" ");
}
voidcreatlistmerge (sequenlist *L)
{ intn,i;
printf("请输入表数据的个数: ");
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 ",L->data[i]);
}
}
线性表的排序与合并(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("请输入表数据的个数: "); scanf("%d",&n); printf("请输入数据: "); for(i=0;i { fflush(stdin); scanf("%d",&tmp); L->data[i]=tmp; } L->last=n-1; printf(" "); } voidcreatlistmerge (sequenlist *L) { intn,i; printf("请输入表数据的个数: "); 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 ",L->data[i]); } }