using System;
public class Test
{
public static void Main()
{
Random rnd = new Random();
int[,] a = new int[3, 3];
int m, n;
// 二次元配列に値を代入
for (m = 0; m < 3; ++m)
{
for (n = 0; n < 3; ++n)
{
a[m, n] = rnd.Next(0, 10);
}
}
// 二次元配列に値を出力
for (m = 0; m < 3; ++m)
{
for (n = 0; n < 3; ++n)
{
Console.Write(a[m, n]);
}
Console.WriteLine();
}
// 最大値、最小値を出力
int max = a[0, 0];
int min = a[0, 0];
for (m = 0; m < 3; ++m)
{
for (n = 0; n < 3; ++n)
{
if (max < a[m, n])
{
max = a[m, n];
}
if (min > a[m, n])
{
min = a[m, n];
}
}
}
Console.Write(
@"
最大値:{0}
最小値:{1}
"
, max, min);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCVJhbmRvbSBybmQgPSBuZXcgUmFuZG9tKCk7CiAgICAgICAgaW50WyxdIGEgPSBuZXcgaW50WzMsIDNdOwogICAgICAgIGludCBtLCBuOwogICAgICAgIC8vIOS6jOasoeWFg+mFjeWIl+OBq+WApOOCkuS7o+WFpQogICAgICAgIGZvciAobSA9IDA7IG0gPCAzOyArK20pCiAgICAgICAgewogICAgICAgICAgICBmb3IgKG4gPSAwOyBuIDwgMzsgKytuKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBhW20sIG5dID0gcm5kLk5leHQoMCwgMTApOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC8v44CA5LqM5qyh5YWD6YWN5YiX44Gr5YCk44KS5Ye65YqbCiAgICAgICAgZm9yIChtID0gMDsgbSA8IDM7ICsrbSkKICAgICAgICB7CiAgICAgICAgICAgIGZvciAobiA9IDA7IG4gPCAzOyArK24pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGUoYVttLCBuXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoKTsKICAgICAgICB9CiAgICAgICAgLy/jgIDmnIDlpKflgKTjgIHmnIDlsI/lgKTjgpLlh7rlipsKICAgICAgICBpbnQgbWF4ID0gYVswLCAwXTsKICAgICAgICBpbnQgbWluID0gYVswLCAwXTsKICAgICAgICBmb3IgKG0gPSAwOyBtIDwgMzsgKyttKQogICAgICAgIHsKICAgICAgICAgICAgZm9yIChuID0gMDsgbiA8IDM7ICsrbikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYgKG1heCA8IGFbbSwgbl0pCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbWF4ID0gYVttLCBuXTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGlmIChtaW4gPiBhW20sIG5dKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIG1pbiA9IGFbbSwgbl07CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgQ29uc29sZS5Xcml0ZSgKQCIK5pyA5aSn5YCk77yaezB9CuacgOWwj+WApO+8mnsxfQoiCiwgbWF4LCBtaW4pOwogICAgfQp9Cg==