读书人

两维数组随机抽两行结成一维数组

发布时间: 2011-12-15 23:41:24 作者: rapoo

两维数组,随机抽两行组成一维数组
有一个数组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);

读书人网 >C#

热点推荐