將數(shù)組a存入數(shù)組b中 如何將A數(shù)組中的相同元素去掉,只保留一個(gè),存在B數(shù)組?
如何將A數(shù)組中的相同元素去掉,只保留一個(gè),存在B數(shù)組?構(gòu)建一個(gè)大數(shù)組C,它的容量是數(shù)組a和B的容量之和,首先將數(shù)組a的數(shù)據(jù)循環(huán)到C中,然后檢查它是否存在,如果存在,就不要放入。繼續(xù)將數(shù)組B的數(shù)據(jù)循環(huán)到
如何將A數(shù)組中的相同元素去掉,只保留一個(gè),存在B數(shù)組?
構(gòu)建一個(gè)大數(shù)組C,它的容量是數(shù)組a和B的容量之和,首先將數(shù)組a的數(shù)據(jù)循環(huán)到C中,然后檢查它是否存在,如果存在,就不要放入。繼續(xù)將數(shù)組B的數(shù)據(jù)循環(huán)到C中,然后檢查它是否存在,如果存在,則不要將它放入數(shù)組中。C是所需的組合數(shù)組
方法1
dim a(9)作為整數(shù)
dim b()作為整數(shù)
dim I作為整數(shù),j作為整數(shù)
ReDim preserve b(0)
b(0)=a(0)
對(duì)于I=1到UBound(a)
對(duì)于j=0到UBound(b)
如果a(I)=b(j),則轉(zhuǎn)到網(wǎng)絡(luò),跳出如果有相同的
下一步
ReDim preserve B(UBound(B)1)
B(UBound(B))=a(I)
net:跳轉(zhuǎn)到這里匹配下一個(gè)數(shù)據(jù)
下一步
a=B]]方法2,有10個(gè)數(shù)字。首先找出最大數(shù),根據(jù)這個(gè)數(shù)定義一個(gè)數(shù)組,并將相應(yīng)的值寫入相應(yīng)的元素中。最好先設(shè)置一個(gè)默認(rèn)值
dim a(9)為整數(shù)
dim I為整數(shù),temp as integer
temp=a(0)
對(duì)于I=1到(a)
如果a(I)> temp then
temp=a(I)
如果結(jié)束
下一個(gè)I
重新定義B(temp)作為整數(shù)
對(duì)于I=0到(a)
B(a(I))=a(I)
下一個(gè)
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)保存不同的數(shù)組成員//遍歷每個(gè)數(shù)組成員{for(j=0j<kj)//比較具有不同數(shù)組成員的數(shù)組成員{if(B[j]==a[I])//如果與不同數(shù)組成員的比較相同,則跳出并與下一個(gè)數(shù)組成員進(jìn)行比較。Break}if(J==k)//如果與不同數(shù)組成員的比較不同,則為(i=0I<ki)printf(%D,“,B[i])getchar()return0}添加不同的數(shù)組;{B[k]=a[i]k}