2 u011120650 u011120650 于 2016.03.05 17:13 提问

ASP中一维数组如何判断是否存在重复项呢

请问一下,动态一维数组中如何判断数组中是否存在相同的值呢?
比如说动态数组A()
A(1)="A" A(2)="B" A(3)="A"
动态数组B()
B(1)=1 B(2)=2 B(3)=3

最后输出的是 A 4 B 2
就是A(1)+A(3) 相同的数组B()相加输出,不相同的直接输出B()对应的值

4个回答

showbo
showbo   Ds   Rxr 2016.03.05 20:13
已采纳
 a=split("A,B,A",",")
b=split("1,2,3",",")
for i = 0 to ubound(a)
    for j = i+1 to ubound(a)
        if a(i)<>"" and a(i)=a(j) then
            a(j)=""
            b(i) =cint( b(i)) + cint(b(j))
            b(j)=0
            exit for
        end if
    next
next

for i =0 to ubound(a)
  if a(i) <> "" then
    msgbox a(i) & " " & b(i)
  end if
next
caozhy
caozhy   Ds   Rxr 2016.03.05 18:09
 for i = 1 to ubound(a)
    for j = 1 to ubound(a)
        if a(i)=a(j) then
            b(i) = b(i) + b(j)
            b(j)=0:a(j)=""
            exit for
        end if
    next
next
for i = 1 to ubound(b)
if a(i) <> "" then
print a(i) & " " & b(i)
end if
next
u011120650
u011120650   2016.03.05 19:18

a(1)会重复。。。

u011120650
u011120650   2016.03.05 19:28

这样子改会不会更好点

  for i = 1 to ubound(a)
    for j = 1 to ubound(a)
        if i<>j and a(i)=a(j) then
            b(i) = b(i) + b(j)
            b(j)=0:a(j)=""
            exit for
        end if
    next
next
for i = 1 to ubound(b)
if a(i) <> "" then
print a(i) & " " & b(i)
end if
next
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ASP判断学号是否存在
 js代码(同页)  script language=javascript>function check_user(form)...{u_no=form.s_no.value;if (u_no==null||u_no==)...{alert("请您输入学号");return false;}infoBoard=document.getElementById("checkInfo");
判断数组中是否有存在重复值
<br />面试题:<br />      已知有一长度为100的无序随机整型数组,且数值范围是[1,100],写一算法,判断数组中是否有存在重复值,要求,不得嵌套循环,不得使用递归。<br />方法一: <br /> 1public bool CheckRepeat(int [] a)<br /> 2{<br /> 3        //定义一个数组测试用,思想:数组的下标和值都是上一个数组元素中的值<br /> 4         int [] array = new int [101] ;<br />
C++(后台开发面试题)-判断数组中是否存在重复元素
今天进行了今日头条一轮的技术面试,面试官问了这样一道题,给定一个数组,长度为n,数组中的元素均为整数,范围是[0,n-1],问如何判断数组中是否出现重复数字。
PHP判断检测一个数组里有没有重复的值
php判断检测一个数组里有没有重复的值php处理数组重复值的函数array_unique,我们的思路用这个函数来实现if (count($array) != count(array_unique($array))) { echo '该数组有重复值'; }
asp.net中使用CustomValidator来做用户名是否重复
       asp.net中有时候我们在做用户注册或是修改用户密码时,会遇到有时候用户名重复或是要验证一下用户的原始密码是否正确。这时候我们就要用到CustomValidator这个控件了。但是我们在它自代的ServerValidate方法中写代码后会发现,它根本就没有运行。我是在2003系统下使用的。一直就没有好用过。所以就上网去了一些方法。下面我把我找到的自己使用成功的方法放上来在中加入
Listbox列表中添加项目,判断重复项
不同的思路,写出代码的逻辑顺序也会不同,可能执行结果相同,但过程显示不一定相同。下面用一个对比性的例子来说明。    在Listbox中对项目是否重复,进行判定并添加。    方法有二: (一)先添加,后判定;相符则保留,不符则移除。 If Listbox1.ListIndex <> -1 Then '表明当前已选择项目
判断数组元素是否重复
 判断数组元素是否重复          要求:判断一个数组中是否存在相同的元素,如果存在相同的元素则输出“重复”,否则输出“不重复”。          该题中如果需要判断数组中元素是否重复,则需要对数组中的元素进行两两比较,如果有任意一组元素相等,则该数组中的元素存在重复,如果任意一组元素都不想等,则表示数组中的元素不重复。          实现思路:假设数组中的元素不重复,两两比较数组中的
LeetCode 检查数组中是否有重复数字
有两种方法方法一:和之前的删除数组中的重复项思路类似。先要对数组进行排序,排序之后再进行相邻的俩数比较,之前的还需要保存不同项,该题不用,直接for i;i&amp;lt;num-1;i++。 args.sort() for (i in args.indices) { if (i &amp;lt; args.size - 1) { if (args[i] == args[i + 1]) { ...
PHP判断数组是否有重复值、获取重复值
一、判断是否有重复值if (count($arr) != count(array_unique($arr))) {     echo '该数组有重复值'; }二、获取重复的值(一维数组的值完全相等是重复;如果是二维数组,二维数组中的值必须完全相同才是重复)function getRepeat($arr) {     // 获取去掉重复数据的数组 $unique_arr = arr...
用jquery验证用户名是否有效或重复以及ajax出现的问题
用jquery验证用户名是否有效或重复 2012-04-24 22:30:35 标签:jquery实现验证用户名是否重复 jquery的ajax页面提交出错解决方案 添加标签>> 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cbhthomas.blog.51cto.com/2369897/843533