ビンゴの結果を整形表示
Posted feedbacks - C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | using System;
using System.Text;
class Program
{
static void Main()
{
PrintBingo(35);
}
static void PrintBingo(int n)
{
Random r = new Random();
int[] a = new int[n];
for (int i = 0; i < n; ++i) a[i] = i + 1;
for (int i = n; i > 1; --i)
{
int k = r.Next(i);
int tmp = a[i - 1];
a[i - 1] = a[k];
a[k] = tmp;
}
for (int i = 0; i < n; i++)
{
if (i % 10 == 0)
{
if (i > 0) Console.WriteLine("\n");
for (int j = i; j < Math.Min(n, i + 10); j++)
Console.Write("{0,3}", j + 1);
Console.WriteLine();
}
Console.Write("{0,3}", a[i]);
}
Console.WriteLine();
}
}
|

raynstard
#3403()
Rating1/1=1.00
「重複無し乱数」で作ったbingo関数の結果を下のように「何番目の乱数か」とセットにして10個ずつ折り返して表示するコードを書いてください。
[ reply ]