- 浏览: 121817 次
- 性别:
- 来自: 南宁
文章分类
最新评论
对两个数组求并集,由于对数组的操作不是很熟悉,所以将数组中的数存到listbox中,再对listbox中的数进行操作,将相同的都删除,只留下一个,然后再将得到的数重新保存到数组输出,方法有点复杂,但是能够达到效果,也可以继续编写拓展到任意个数组求并集,也可以将数组元素的输入优化,通过直接在text控件中写入,中间用空格分开,读取的时候再用split函数将其取出,赋给数组进行后续操作,这里不再赘述。下面是源码:
Private Sub Command1_Click()
Dim A(), B(), C()
Dim Num1 As Integer, Num2 As Integer
Dim i As Integer, j As Integer, Ln As Integer
Text1 = ""
Text2 = ""
Text3 = ""
List1.Clear
On Error Resume Next
Num1 = InputBox("请输入 数组1 的元素个数", "元素个数")
ReDim A(Num1)
For i = 1 To Num1
A(i) = InputBox("请输入 数组1 的 第" & i & "个 元素", "输入元素")
Text1 = Text1 & A(i) & " "
Next i
Num2 = InputBox("请输入 数组2 的元素个数", "元素个数")
ReDim B(Num2)
For i = 1 To Num2
B(i) = InputBox("请输入 数组2 的 第" & i & "个 元素", "输入元素")
Text2 = Text2 & B(i) & " "
Next i
Ln = Num1 + Num2
ReDim C(Ln)
For i = 1 To Num1
C(i) = A(i)
Next i
For i = Num1 + 1 To Ln
C(i) = B(i - Num1)
Next i
On Error Resume Next
For i = 1 To Ln
List1.AddItem C(i)
Next i
For i = 0 To List1.ListCount - 1
For j = i + 1 To List1.ListCount - 1
If List1.List(i) = List1.List(j) Then
List1.RemoveItem (j)
j = j - 1
End If
Next j
Next i
ReDim C(List1.ListCount)
For i = 1 To List1.ListCount
C(i) = List1.List(i - 1)
Text3 = Text3 & C(i) & " "
Next i
End Sub
Private Sub Command1_Click()
Dim A(), B(), C()
Dim Num1 As Integer, Num2 As Integer
Dim i As Integer, j As Integer, Ln As Integer
Text1 = ""
Text2 = ""
Text3 = ""
List1.Clear
On Error Resume Next
Num1 = InputBox("请输入 数组1 的元素个数", "元素个数")
ReDim A(Num1)
For i = 1 To Num1
A(i) = InputBox("请输入 数组1 的 第" & i & "个 元素", "输入元素")
Text1 = Text1 & A(i) & " "
Next i
Num2 = InputBox("请输入 数组2 的元素个数", "元素个数")
ReDim B(Num2)
For i = 1 To Num2
B(i) = InputBox("请输入 数组2 的 第" & i & "个 元素", "输入元素")
Text2 = Text2 & B(i) & " "
Next i
Ln = Num1 + Num2
ReDim C(Ln)
For i = 1 To Num1
C(i) = A(i)
Next i
For i = Num1 + 1 To Ln
C(i) = B(i - Num1)
Next i
On Error Resume Next
For i = 1 To Ln
List1.AddItem C(i)
Next i
For i = 0 To List1.ListCount - 1
For j = i + 1 To List1.ListCount - 1
If List1.List(i) = List1.List(j) Then
List1.RemoveItem (j)
j = j - 1
End If
Next j
Next i
ReDim C(List1.ListCount)
For i = 1 To List1.ListCount
C(i) = List1.List(i - 1)
Text3 = Text3 & C(i) & " "
Next i
End Sub
发表评论
-
android 横屏重启的解决方案
2011-09-19 15:45 1611Android每次屏幕的横竖切换Activity会重新OnCr ... -
java 类的序列化
2011-08-30 11:57 839序列化: 可以将一个对象保存到一个文件,所以可以通过流的方式 ... -
android全屏显示的方法
2011-08-15 11:16 1474我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等 ... -
模仿AJAX上传文件
2011-07-27 11:08 0首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
模仿AJAX上传文件
2011-07-27 11:08 665首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
模仿AJAX上传文件
2011-07-27 11:07 707首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
模仿AJAX上传文件
2011-07-27 11:07 903首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
java链接数据库乱码解决方案
2011-05-20 17:56 1276Java乱码问题解决方 ... -
java 连接数据库实例
2011-03-16 11:43 1028package com.dao;import java.sql ... -
java html标签过滤类
2011-02-12 00:24 1222import java.util.regex.Matcher; ... -
java 批量下载图片,批量打包文件并下载
2011-02-11 14:15 17371、批量下载网页上,动态生成的图片到服务器上指定的目录中 2、 ... -
myeclipse 注册的方法
2011-02-11 00:42 700import java.io.BufferedReader;i ... -
利用java.net包访问网络,连接网页并返回html页面代码
2011-02-11 00:28 1456package org.kevin;import java.n ... -
Java清除HTML标签
2011-02-11 00:14 1576使用正则表达式删除HTML标签。 import ja ... -
j2me 环境搭建
2011-01-17 09:17 859用Eclipse和WTK搭建J2ME开发环境 关键字: j2 ... -
jdbc 连接sql2008的问题解决
2010-12-31 16:24 1576首先下JDBC4,然后解压在C ... -
Struts 开发帮助文件
2010-12-25 23:58 605一、 概述struts是基于当前的一些相关标准的开发技术 ... -
java给图片加图片水印
2010-12-08 21:00 801package com.test;import java.aw ... -
java连接数据库大全
2010-11-06 10:30 783JAVA连接数据库大全 关键字: 数据库连接大全 J ... -
关于数组的常见题型(交叉合并、交集、并集、插入、删除、比较)
2010-10-26 22:59 2582public class Arrays{ //求两数组的 ...
相关推荐
利用指针来实现动态数组,求两个集合的交集和并集。(要求用动态数组来实现)依次分别输入数组A、B长度,并输入A,B中元素,即可得到交集并集
用C#简单实现了对字符串数组求交集并集,定义类
本示例主要关注如何找到多个数组之间的并集。并集是指包含所有数组中不同元素的新数组,不包含重复项。这在处理数据集合或进行集合运算时非常有用。下面我们将详细讨论实现这个功能的JS代码及其相关知识点。 首先,...
本文通过多种实现方式给大家介绍了JS计算两个数组的交集、差集、并集、补集 的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
本篇将详细介绍如何使用JavaScript来获取两个数组的交集、差集、并集和补集,以及如何去除数组中的重复元素。这些操作在实际编程中非常实用,可以帮助我们有效地处理和分析数据。 首先,我们需要一个辅助方法`each`...
从数组1的尚未比较的元素中拿出第一个元素array1(i),用array1(i)与array2(j)进行比较(其中j>i且j的长度),可能出现下面两种情况, 1. 数组2中找到了一个与array1(i)相等的元素,则将array2(j)与array2(i)进行...
对于多个数组而言,集合操作(如交集、并集、差集)则更为常见。这些操作在数据分析、数据清洗等领域尤为重要。 #### 1.2 LINQ简介 LINQ 是一种强大的查询语言,它将查询能力引入到 C# 中。LINQ 提供了一系列的方法...
在C++编程中,求两个集合的并集是一项常见的任务,尤其在处理数据结构和算法问题时。本篇文章将详细讲解如何使用C++语言来实现这个功能,通过一个实际的示例来帮助读者理解并掌握相关知识。 首先,我们要知道集合的...
集合的并集包含两个集合的所有元素,不考虑重复。在顺序表中,我们可以采用以下步骤来求并集: 1. 创建一个新的空顺序表,用于存储并集。 2. 遍历第一个集合中的所有元素,将每个元素插入新表中(如果该元素不在新...
在本教程中,我们将深入探讨如何使用Java编程语言计算两个数组的并集。数组是Java中最基本的数据结构之一,用于存储一系列相同类型的元素。而数组的并集是指包含所有不同元素的新数组,无论这些元素最初来自哪个数组...
根据给定的部分内容,我们可以逐步解析并完善代码,以实现求两个集合的交集和并集的功能。 ##### 3.1 定义符号变量 ```matlab syms abcdefghij ``` 这里使用`syms`定义了十个符号变量`a`至`j`,通常用于数学表达式...
本文实例讲述了python获得两个数组交集、并集、差集的房部分。分享给大家供大家参考。具体如下: 1. 获取两个list 的交集 #方法一: a=[2,3,4,5] b=[2,5,8] tmp = [val for val in a if val in b] print tmp #[2, 5]...
题目中的"两个数组的交集(python+set)1"是一个典型的数组操作问题,目标是找到两个数组共有的元素,即交集。LeetCode是一个在线平台,提供了各种编程挑战,包括这个例子中涉及的数组问题。 首先,我们要理解什么...
当我们处理字符串数组时,有时需要找到两个字符串数组的并集,即包含所有不重复元素的新数组。在这个问题中,我们将探讨如何在Java中实现字符串数组的并集,并通过一个具体的实例来演示这个过程。 首先,我们需要...
通过set()获取两个数组的交/并/差集: print set(a).intersection(set(b)) # 交集 print set(a).union(set(b)) # 并集 print set(a).difference(set(b)) # 差集,在a中但不在b中的元素 print set(b).difference(set...
本篇文章将详细讨论如何在MATLAB中实现连续区间的交集和并集操作,以及介绍两个相关的函数——CombSet和IntSet。 首先,理解连续区间的表示方式至关重要。在MATLAB中,通常使用向量来表示连续区间,例如`A = [a, b,...
正确的并集算法应该将两个数组的元素无重复地放入第三个数组`c`中。 4. 求解差集: 程序中提出了计算差集的部分,但是同样存在逻辑错误。正确的差集算法需要首先确定并集,然后检查一个集合中的元素是否在另一个...
这两个操作帮助我们找出两个数组中的独特元素。 然后,我们可以计算数组的最值。`max`变量存储了数组`a`的最大值,即7;`min`变量存储最小值,为1。`Max()`和`Min()`方法分别用于获取序列中的最大和最小元素。 ...