问题描述
假设定义了一个二维数组A(3,5),其中A(1,3)=6。请问我怎样才能获得A(1,2)中的第二个下标的值2?谢谢!
解决方案
解决方案二:
不知道你的意思啊,说具体点
解决方案三:
我的意思是:假设定义了一个二维数组A(3,5),其中A(1,1)=5,A(1,2)=6,A(1,3)=4。我要从这3个数组变量中找到最大的那个值(在这里是“6”),找到这个值后,我还想得到这个值所对应二维数组变量的第二个下标(在这里是“2”)。不知道这样说,是否能让你理解我的意思了。谢谢!
解决方案四:
循环比对的时候记录下来不就可以了?
解决方案五:
有点明白了,我以前也写过这样的代码,代码有通用性,可以求解此类问题:PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimA(3,5)AsIntegerA(1,1)=5A(1,2)=6A(1,3)=4DimintMaxIntAsInteger=intMax(A(1,1),A(1,2))DimiAsIntegerFori=1To3intMaxInt=intMax(intMaxInt,A(1,i))NextMessageBox.Show("数组最大值为"&intMaxInt.ToString)Fori=1To3IfA(1,i)=intMaxIntThenMessageBox.Show("最大值所对应的二维下标是"&i.ToString)EndIfNextEndSubPrivateFunctionintMax(ByValintAAsInteger,ByValintBAsInteger)IfintA>=intBThenReturnintAElseReturnintBEndIfEndFunction你在窗体上加个Button就行了