ASP 中将两个数组合并问题

有两个数组,a()和b(),a()中的记录为1,2,3,4,5,6;b()中的记录为1,3,5;我想将b()合并到a()中,并去掉记录相同的元素,,该怎么弄呢?最好不要用... 有两个数组,a()和b(),a()中的记录为1,2,3,4,5,6;b()中的记录为1,3,5;我想将b()合并到a()中,并去掉记录相同的元素,,该怎么弄呢?
最好不要用javascript实现
展开
 我来答
百度网友c5f5111fa
2006-07-26 · TA获得超过108个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:225万
展开全部
int[] a=(1,2,3,4,5,6);
int[] b=(1,3,5);
int[] t;
int k=0;
for(int i=0;i<a.lenght;i++)
{
for(int j=0;j<b.lenght;j++)
{
if(a[i]!=b[j])
{
t[k]=a[i];
t[k+1]=b[i];
k=k+2;
}
else
{
t[k]=a[i];
k++;
}
}
}

不知道这样行不?只是数组t未经排序!如果要排序可用比较置换即可得。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
76887188
2006-07-26 · TA获得超过487个赞
知道小有建树答主
回答量:1213
采纳率:0%
帮助的人:950万
展开全部
我收集的一段代码,你修改下也许可以实现。
除去数组中重复的内容

<%
'除去数组中重复的内容
Dim NewArr()
ReDim Preserve NewArr(0)
NewArr(0) = oldArr(0)

for i = 1 to UBound(oldArr)
MatchArray = Filter(NewArr, oldArr(i), True,1)
iRepeatFlag = 1
For j = 0 To UBound(MatchArray)
iRepeatFlag = StrComp(oldArr(i), MatchArray(j), 1)
'一旦发现重复,立刻退出循环
If iRepeatFlag = 0 Then
Exit For
End If
Next
If IsNull(iRepeatFlag) Then iRepeatFlag = 2
If iRepeatFlag <> 0 Then
ReDim Preserve NewArr(UBound(NewArr) + 1)
NewArr(UBound(NewArr)) = oldArr(i)
End If
next
'显示除去重复内容后的结果
for each a in NewArr
response.write a&"<br>"
next

%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式