//下面的函数用来实现线性表的插入
//两个表无序也可,只是插入就可以。
#include<stdio.h>
int compare(int e,int *a,int length)
{
int i;
for(i=0;i<length;i++)
{
if(e==*(a+i))
return 1;
else
continue;
}
return 0;
}
int main()
{
int i,j;
int length_a=10; //定义a的实际长度,剩余空间用来填充。
int a[20]={0,1,2,3,4,5,6,7,8,9};
int b[10]={2,4,11,23,34,21,12,8,9,10};
for(i=0,j=0;i<10;i++)
{
if(!compare(b[i],a,10))
{
a[10+j]=b[i];
j++;
}
else
continue;
}
for(i=0;i<j+length_a;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
posted on 2009-11-27 21:28
deercoder 阅读(288)
评论(0) 编辑 收藏 引用 所属分类:
数据结构和算法分析