我再改了改!程序还是没有能得到如期结果!当然调试还是没有报错!就高手帮忙!我想按我这种思想做!所以我把我写的程序发了出来!最新该过的结果!
#include<stdio.h>
void main()
{
int a[5],b[5],c[5],d[5],i,j,k=1,l=1,m=1;
printf("请输入a[]:");
for(i=0;i<100;i++)
{
scanf("%d",&a[i]);
if(a[i]==-9999)
break;
}
printf("请输入b[]:");
for(j=0;j<100;j++)
{
scanf("%d",&b[j]);
if(b[j]==-9999)
break;
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(a[i]==b[j]!=-9999)
{
c[k]=a[i];
k++;
d[l]=a[i];
l++;
}
else
{ d[l+m]=a[i];
d[l+m+1]=b[j];
m++;
}
}
}
for(k=1;k<5;k++)
printf("%d\n",c[k]);
for(l=1;l<20;l++)
printf("%d\n",d[l]);
}
#include<stdio.h>
void main()
{
int a[5],b[5],c[5],d[5],i,j,k=1,l=1,m=1;
printf("请输入a[]:");
for(i=0;i<100;i++)
{
scanf("%d",&a[i]);
if(a[i]==-9999)
break;
}
printf("请输入b[]:");
for(j=0;j<100;j++)
{
scanf("%d",&b[j]);
if(b[j]==-9999)
break;
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(a[i]==b[j]!=-9999)
{
c[k]=a[i];
k++;
d[l]=a[i];
l++;
}
else
{ d[l+m]=a[i];
d[l+m+1]=b[j];
m++;
}
}
}
for(k=1;k<5;k++)
printf("%d\n",c[k]);
for(l=1;l<20;l++)
printf("%d\n",d[l]);
}