抽籤 未完成

  • 767
  • 0

摘要:抽籤 未完成

心得

寫了半天 花了好多時間在想排序的方法

用了if 交換  一直想要擺哪裡 結果最好用的方法

就是 Arrays類別裡的sort()方法

直接排序  不用再換來換去 而且對陣列裡的排序最好用

 

 

using System;

using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
 
namespace Ballot
{
    public partial class Ballot : System.Web.UI.Page
    {
        int temp, j=1;
 
        protected void Button1_Click(object sender, EventArgs e)
        {
 
            Random rand = new Random();
            int[] num = new int[10];
           
 
            for (int a = 0; a < 10; a++)
            {
                for (int k = 1; k < 11; k++)
                {
                    while (j < 11)
                    {
 
                        int y = 0;
                        temp = rand.Next(1, 101);
                        for (int i = 0; i < 11; i++)
                        {
                            if (temp == num[i])
                            {
                                y++;
                            }
                        }
                        if (y == 0)
                        {
                            num[j] = temp;
                        }
                        else
                        {
                            j--;
                        }
                        j++;
                    }
                    Array.Sort(num);
                    Label1.Text += num[k] + ",";
                }
                Label1.Text += "</br>";
 
            }
        }
    }
 

 

 

參考資料  

array.any用法
http://www.dotblogs.com.tw/regionbbs/archive/2013/04/10/when.to.use.any.or.count.in.linq.aspx