2016 - 2024

感恩一路有你

将数组a存入数组b中 如何将A数组中的相同元素去掉,只保留一个,存在B数组?

浏览量:1257 时间:2021-03-15 09:29:05 作者:admin

如何将A数组中的相同元素去掉,只保留一个,存在B数组?

构建一个大数组C,它的容量是数组a和B的容量之和,首先将数组a的数据循环到C中,然后检查它是否存在,如果存在,就不要放入。继续将数组B的数据循环到C中,然后检查它是否存在,如果存在,则不要将它放入数组中。C是所需的组合数组

方法1

dim a(9)作为整数

dim b()作为整数

dim I作为整数,j作为整数

ReDim preserve b(0)

b(0)=a(0)

对于I=1到UBound(a)

对于j=0到UBound(b)

如果a(I)=b(j),则转到网络,跳出如果有相同的

下一步

ReDim preserve B(UBound(B)1)

B(UBound(B))=a(I)

net:跳转到这里匹配下一个数据

下一步

a=B]]方法2,有10个数字。首先找出最大数,根据这个数定义一个数组,并将相应的值写入相应的元素中。最好先设置一个默认值

dim a(9)为整数

dim I为整数,temp as integer

temp=a(0)

对于I=1到(a)

如果a(I)> temp then

temp=a(I)

如果结束

下一个I

重新定义B(temp)作为整数

对于I=0到(a)

B(a(I))=a(I)

下一个

intmain(){inta[20]={4,4,4,6,7,7,9,9,9,12,24,34,34,56,67,78,90}=0,j=0,k=0,B[20]//B[]为(I=0I<20i)保存不同的数组成员//遍历每个数组成员{for(j=0j<kj)//比较具有不同数组成员的数组成员{if(B[j]==a[I])//如果与不同数组成员的比较相同,则跳出并与下一个数组成员进行比较。Break}if(J==k)//如果与不同数组成员的比较不同,则为(i=0I<ki)printf(%D,“,B[i])getchar()return0}添加不同的数组;{B[k]=a[i]k}

将数组a存入数组b中 在a数组和b数组中放入an和bn 将字符数组a复制到字符数组b

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。