问题描述
- 本人是新手,求一个VB的初级数学计算程序。
-
要求是
一,在窗体上添加横排六个,竖排六个共三十六个Textbox控件,每一个text1.text都是用来输入一个数字的,每个数字的取值范围在1-50之间。(大概的意思就像是一个六维的数组)
二,在每一排text控件中填上数字都是一个六元素的一维数组,填满之后共六个一维数组。在这六个数组中任选三个数组进行排列不重复.
如果A,B,C,D,E,F代表这六个数组那么输出的结果共二十个如下:
ABC ACD ADF BCD BDFABD ACE AEF BCE BEF
ABE ACF CEF BCF CDE
ABF ADE DEF BDE CDF
三,每一个输出的结果,都有最多十八个数字,这十八个数字合并后不重复。(如ABC,A数组里面有1,2,3,4,5,6个数字,B数组里面有6,7,8,9,10,11,C数组里面是4,5,6,9,10,11.合并之后就是1,2,3,4,5,6,7,8,9,10,11)
四,另外在窗体上添加四十个textbox控件,和上面一样,每一个控件都只能输入一个数字,输入的范围也在1-50之间。
五,第三步输出的二十组数字(ABC,ABD,ABE...CDF),每一组都与第四步输入的数字进行比较,如果第四步输入的40个数字在一个一维数组中如 XX(39),那么XX(39)与这二十组数字进行对比后,双方数字如果有相同的,那么XX(39)中那个相同的元素就为"",然后最好再添加一个textbox控件,用来显示XX(39)用来比较的二十个结果。
如:ABC中的数字是1-10,XX(39)中的数字是1-40,进行比较后 显示11-40。然后ABD中的数字再与XX(39)中40个数字进行对比,再显示。
本人水平有限,只能说明到这个程度了,需要完整的程序,虽然简单但是我自己是在是编不出来。如果哪位高手能看懂,帮帮忙,如果我描述到这个程度你还是看不明白非要咬文嚼字,你千万别哈。我逼逼撸撸的说了这么多,没看懂的话估计是我说的太复杂了。我重新整理了一下概念,大概意思是: 1,六个一维数组,每一维数组中只有六个元素。 2,六个一维数组,任选其三进行排列,不重复排列,共有二十种排列方法。 3,排列之后,三组一维数组合并成一个一维数组。最终会有二十组合并后的一维数组 4,合并的二十组一维数组再分别与一个单独的内有50个元素的一维数组进行对比,输出不同元素。 以上如果再看不明白,那就是有硬伤在身,得治。 如果有人能做,那就私聊,咱们说清楚价格我付钱,你帮我做。
解决方案
建议你雇一个程序员。在这里乞讨程序还不如直接讨钱呢。这里是讨论技术的,不是免费提供完整程序的。
要是楼下有人有这个闲工夫能够免费提供程序,请和我联系。我1000C一个任务,有的是。
解决方案二:
这是个算法程序,不是初级数学计算。
Google一下VB实例。