两维数组,随机抽两行组成一维数组
有一个数组a[5][3]的数组,我想从这个两维数组中随机取其X行和Y行(两行不同)的值来组成另外一个一维数组。该怎么写呢?
我写的是:
public int Getnumber(int min, int max)
{
Random ro = new Random(unchecked(roCount * (int)DateTime.Now.Ticks));
num = ro.Next(min, max);
roCount++;
return num;
}
public void Virus()
{
Getnumber(0, 5);
int i,j;
for (i = 0; i < 4; i++)
{
v[i] = a[num][i];
}
Getnumber(0, 5);
for (i = 4; i < 8; i++)
{
j = 0;
v[i] = a[num][j];
j++;
}
}
会报错说:[]内索引数错误。
------解决方案--------------------没有把Getnumber()的返回值赋给一个变量啊
int num = Getnumber(0, 5);