哪位大侠来帮帮看哪里错了
我自己弄了一道题来做,结果程序执行出错.题目是:
设有线性表LA=(3,5,8,11)和LB=(2,6,8,9,11,15,20)
若LA和LB分别表示两个集合A和B ,求新集合A=AUB('并"操作,相同元素不保留),预测榆出A=(3,5,8,11,2,6,9,15,20)
各位大侠请帮忙看看哪里出错了
小弟初学,拜求详解...
#include<stdio.h>
void main()
{
int i,t,k;
int a[3],b[6],n[10];
printf("请输入线性表LA中的数值:\n");
for (i=0;i<=3;i++)
scanf("%d",&a[i]);
printf("\n");
printf("请输入线性表LB中的数值:");
for (i=0;i<=6;i++)
scanf("%d",&b[i]);
printf("\n");
printf("新集合A=AUB的数值:\n");
for (i=0;i<=3;i++)
{
printf("%d",a[i]);
}
k=4;
for (i=0;i<=6;i++)
{
for (t=0;t<=3;t++)
{
if (b[i]==a[t])
{
i++;break;
}
n[k]=b[i];
k++;
printf("%d,",n[k]);
}
}
printf("\n");
}