[問題] 如何切割陣列與排序?
新手剛學C#
有些問題想請教板上高手
string e = "玩家A = ", k = "玩家B = ", g = "玩家C = ", u = "玩家D = ";
int[] a = new int[53];
Random rnd = new Random();
for(int i=1;i<a.Length;i++)
{
a[i] = rnd.Next(1, a.Length);
for (int j = 0; j < i; j++)
{
while (a[j] == a[i])
{
j = 0;
a[i] = rnd.Next(1, a.Length);
}
}
Console.Write(a[i] + " ");
if (i % 13 == 0)
{
Console.WriteLine();
//第二位玩家
Console.Write(k);
k = "";
}
if (i % 26 == 0)
{
//第三位玩家
Console.Write(g);
g = "";
}
if (i % 39 == 0)
{
//第四位玩家
Console.Write(u);
}
}
我想將陣列a[i]切成4份,但不知道該用什麼指令?
然後想將4份陣列各自排序,由小排到大,不知道該怎麼寫?我用
Array.Sort(a)會變成a陣列全部排序,不知道該怎樣才能把它分
成4段各自排序?
撲克牌的4種花色不知道要怎麼加?
我只上過5堂C#的課,所知有限,只能想到這裡,希望有高手可以指點。
如果違反板規我會自刪,感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.103.187
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1495374099.A.776.html
推
05/21 21:58, , 1F
05/21 21:58, 1F
→
05/21 22:01, , 2F
05/21 22:01, 2F
→
05/21 22:01, , 3F
05/21 22:01, 3F
→
05/21 22:37, , 4F
05/21 22:37, 4F
→
05/21 22:55, , 5F
05/21 22:55, 5F
→
05/21 23:01, , 6F
05/21 23:01, 6F
→
05/21 23:02, , 7F
05/21 23:02, 7F
→
05/21 23:02, , 8F
05/21 23:02, 8F
→
05/21 23:07, , 9F
05/21 23:07, 9F
→
05/21 23:39, , 10F
05/21 23:39, 10F
→
05/21 23:40, , 11F
05/21 23:40, 11F
→
05/21 23:41, , 12F
05/21 23:41, 12F
→
05/21 23:46, , 13F
05/21 23:46, 13F
→
05/21 23:46, , 14F
05/21 23:46, 14F
推
05/21 23:53, , 15F
05/21 23:53, 15F
→
05/21 23:53, , 16F
05/21 23:53, 16F
推
05/22 12:24, , 17F
05/22 12:24, 17F
推
05/22 12:32, , 18F
05/22 12:32, 18F
→
05/22 12:32, , 19F
05/22 12:32, 19F
→
05/22 22:20, , 20F
05/22 22:20, 20F