日期:2014-05-20  浏览次数:20508 次

舒尔特表(问题出在哪里?)
protected   void   Button1_Click(object   sender,   EventArgs   e)
        {
                int   a   =   int.Parse(DropDownList1.SelectedItem.Value);

                int[]   b;
                int[]   d;
                int   c   =   a   *   a;
                b=new   int[c];
                d=new   int[c];

                for   (int   k   =   0;   k   <c;   k++)
                {
                        b[k]   =   k   +   1;
                }
                /*本打算自己把这个小程序完成的,干了一整天,发现确实力有不逮,请高手帮忙(老了想学都难咯)
                  这是一个舒尔特表,已经基本成型,但是不知道什么原因,最后一格要么是1,要么是25,不是随机的,请问各位,问题出在哪里
                  现在还不能点击变色,不能计时,只好等明天了。
                  .net2.0
                  */


                for   (int   i   =   0;   i   <   a;   i++)
                {
                        Literal   hang   =   new   Literal();
                        hang.Text   =   " <br> ";
                        Panel1.Controls.Add(hang);
                        for   (int   j   =   0;   j   <   a;   j++)
                        {
                                Button   hj   =   new   Button();
                                hj.ID   =   "hj "   +   i;
                                Random   ran   =   new   Random(DateTime.Now.Millisecond);

                                int   suijishu   =   ran.Next(1,   c   +   1);  
                                hj.Text   =   b[suijishu-1].ToString();
                                d   =   new   int[c-1];
                                for   (int   l   =   0;   l   <   suijishu-1;   l++)