合并两个数组 a=[1,7,9,2,5] b=[-1,7,9,2,5,6,8,-2]C语言
发布网友
发布时间:2024-04-02 08:43
我来回答
共3个回答
热心网友
时间:2024-07-28 08:46
main()
{
int a[]={1,7,9,2,5};
int b[]={-1,7,9,2,5,6,8,-2};
int c[20];
int i=0,j=0,k=5;
for(i=0;i<5;i++)*(c+i)=*(a+i);
for(j=0;j<8;j++)
{
for(i=0;i<5;i++)if(*(c+i)==*(b+j)break;
if(i==5)*(c+k++)=*(b+j);
}
for(i=0;i<k;i++)printf("%4d",*(c+k));
printf("\n");
}
以上程序合并ab两个数组,并保留一个重复的元素。
热心网友
时间:2024-07-28 08:38
int a[] = {1,7,9,2,5};
int b[] = {-1,7,9,2,5,6,8,-2};
int c[(sizeof(a)+sizeof(b))/sizeof(int)];
memcpy(c, a, sizeof(a));
memcpy(c+sizeof(a), b, sizeof(b));
热心网友
时间:2024-07-28 08:39
6组替我旅途絮语他扣扣 在我们家