将数组a存入数组b中 如何将A数组中的相同元素去掉,只保留一个,存在B数组?
如何将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
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。