| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 741 人关注过本帖
标题:随机产生0-8数。(解析下),?还有其它方法希望上传看看。
取消只看楼主 加入收藏
w471182722
Rank: 1
等 级:新手上路
帖 子:34
专家分:5
注 册:2009-6-20
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
随机产生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();
        }
    }
}
搜索更多相关主题的帖子: 随机产生9位数 
2009-07-14 16:13
w471182722
Rank: 1
等 级:新手上路
帖 子:34
专家分:5
注 册:2009-6-20
收藏
得分:0 
恩,恩,认识拼音的哦
2009-07-14 16:26
w471182722
Rank: 1
等 级:新手上路
帖 子:34
专家分:5
注 册:2009-6-20
收藏
得分:0 
int[] intArr = new int[9];
            ArrayList myList = new ArrayList();
            Random rnd = new Random();
            while (myList.Count < 9)
            {
                int num = rnd.Next(1, 10);
                if (!myList.Contains(num))

                    myList.Add(num);

            }
            for (int i = 0; i < 9; i++)
            {
                intArr[i] = (int)myList[i];
            }

            // 外面的循环是列出行的数字...
            /* for (int i = 0; i < 100; i += 10)
            {
            // 里面的循环是列出列的数字...
            for (int j = i; j < i + 10; j++)
            {
            Console.Write(" " + intArr[i]);
            }
            Console.WriteLine();
            }*/
            for (int i = 0; i < 9; i++)
            {
                if (i % 3 == 0)
                {
                    Console.WriteLine();
                }
                Console.Write(" " + intArr[i]);
            }

自己在发一种,各位同胞看看哈。
2009-07-14 16:33
快速回复:随机产生0-8数。(解析下),?还有其它方法希望上传看看。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011971 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved