随机产生0-8数。(解析下),?还有其它方法希望上传看看。
using System;using System.Collections.Generic;
using System.Text;
namespace Client
{
class Program
{
static void Main(string[] args)
{
int[,] aa=new int [3,3];
int[,] myArr ={ { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 0 } };
Random rad = new Random();//对Random实例化一个rad对象
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
int randId1 = rad.Next(0, 3 - i);//产生随机的下标i
int randId2 = rad.Next(0, 3 - j);//产生随机的下标j
aa[i, j] = myArr[randId1, randId2];//把产生的随机的值放到数组aa中
myArr[randId1, randId2] = myArr[2 - i, 2 - j];//把myArr中最后的最后一个元素的值赋给刚刚产生的那个随机的元素
}
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
Console.Write(aa[i, j]);
}
Console.WriteLine();
}
Console.Read();
}
}
}