Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将输出分配给行和列?_C#_Console Application - Fatal编程技术网

C# 如何将输出分配给行和列?

C# 如何将输出分配给行和列?,c#,console-application,C#,Console Application,我是C#的新手,我有个问题。如何将生成的输出转换为行和列,使其看起来像这样: (0 0) (0 1) (0 2) (0 3) (0 4) (0 5) (1 0) (1 1) (1 2) (1 3) (1 4) (1 5) (2 0) (2 1) (2 2) (2 3) (2 4) (2 5) (3 0) (3 1) (3 2) (3 3) (3 4) (3 5) (4 0) (4 1) (4 2) (4 3) (4 4) (4 5) for (int a = 0; a < 6; a++)

我是C#的新手,我有个问题。如何将生成的输出转换为行和列,使其看起来像这样:

(0 0) (0 1) (0 2) (0 3) (0 4) (0 5)
(1 0) (1 1) (1 2) (1 3) (1 4) (1 5)
(2 0) (2 1) (2 2) (2 3) (2 4) (2 5)
(3 0) (3 1) (3 2) (3 3) (3 4) (3 5)
(4 0) (4 1) (4 2) (4 3) (4 4) (4 5)
for (int a = 0; a < 6; a++)
            {
                if (a == 0)
                {
                    for (int b = 0; b < 6; b++)
                    {
                        Console.WriteLine("({0} {1})", a, b );
                    }

                }

                if (a == 1)
                {
                    for (int c = 0; c < 6; c++)
                    {
                        Console.WriteLine("({0} {1})", a, c);
                    }
                }

                if (a == 2)
                {
                    for (int d = 0; d < 6; d++)
                    {
                        Console.WriteLine("({0} {1})", a, d);
                    }
                }

                if (a == 3)
                {
                    for (int e = 0; e < 6; e++)
                    {
                        Console.WriteLine("({0} {1})", a, e);
                    }
                }

                if (a == 4)
                {
                    for (int f = 0; f < 6; f++)
                    {
                        Console.WriteLine("({0} {1})", a, f);
                    }
                }

                if (a == 5)
                {
                    for (int g = 0; g < 6; g++)
                    {
                        Console.WriteLine("({0} {1})", a, g);
                    }
                }
            }
            Console.ReadLine();
到目前为止,我编写的代码是:

for (int a = 0; a < 6; a++)
            {
                if (a == 0)
                {
                    for (int b = 0; b < 6; b++)
                    {
                        Console.WriteLine("({0} {1})", a, b );
                    }

                }

                if (a == 1)
                {
                    for (int c = 0; c < 6; c++)
                    {
                        Console.WriteLine("({0} {1})", a, c);
                    }
                }

                if (a == 2)
                {
                    for (int d = 0; d < 6; d++)
                    {
                        Console.WriteLine("({0} {1})", a, d);
                    }
                }

                if (a == 3)
                {
                    for (int e = 0; e < 6; e++)
                    {
                        Console.WriteLine("({0} {1})", a, e);
                    }
                }

                if (a == 4)
                {
                    for (int f = 0; f < 6; f++)
                    {
                        Console.WriteLine("({0} {1})", a, f);
                    }
                }

                if (a == 5)
                {
                    for (int g = 0; g < 6; g++)
                    {
                        Console.WriteLine("({0} {1})", a, g);
                    }
                }
            }
            Console.ReadLine();
for(int a=0;a<6;a++)
{
如果(a==0)
{
对于(int b=0;b<6;b++)
{
Console.WriteLine(({0}{1})”,a,b);
}
}
如果(a==1)
{
对于(int c=0;c<6;c++)
{
Console.WriteLine(({0}{1})”,a,c);
}
}
如果(a==2)
{
对于(int d=0;d<6;d++)
{
Console.WriteLine(({0}{1})”,a,d);
}
}
如果(a==3)
{
对于(int e=0;e<6;e++)
{
Console.WriteLine(({0}{1})”,a,e);
}
}
如果(a==4)
{
对于(int f=0;f<6;f++)
{
Console.WriteLine(({0}{1})”,a,f);
}
}
如果(a==5)
{
对于(int g=0;g<6;g++)
{
Console.WriteLine(({0}{1})”,a,g);
}
}
}
Console.ReadLine();

首先,您的代码要比需要的复杂得多。
对于外循环中的每种情况,不需要重复相同的内循环

for (int a = 0; a < 6; a++)
            {
                if (a == 0)
                {
                    for (int b = 0; b < 6; b++)
                    {
                        Console.WriteLine("({0} {1})", a, b );
                    }

                }

                if (a == 1)
                {
                    for (int c = 0; c < 6; c++)
                    {
                        Console.WriteLine("({0} {1})", a, c);
                    }
                }

                if (a == 2)
                {
                    for (int d = 0; d < 6; d++)
                    {
                        Console.WriteLine("({0} {1})", a, d);
                    }
                }

                if (a == 3)
                {
                    for (int e = 0; e < 6; e++)
                    {
                        Console.WriteLine("({0} {1})", a, e);
                    }
                }

                if (a == 4)
                {
                    for (int f = 0; f < 6; f++)
                    {
                        Console.WriteLine("({0} {1})", a, f);
                    }
                }

                if (a == 5)
                {
                    for (int g = 0; g < 6; g++)
                    {
                        Console.WriteLine("({0} {1})", a, g);
                    }
                }
            }
            Console.ReadLine();
其次,您使用的是
Console.WriteLine
方法,该方法在写入控制台的所有内容后追加一个换行符。使用
控制台。改为编写

试试这个:

for (int a = 0; a < 6; a++)
            {
                if (a == 0)
                {
                    for (int b = 0; b < 6; b++)
                    {
                        Console.WriteLine("({0} {1})", a, b );
                    }

                }

                if (a == 1)
                {
                    for (int c = 0; c < 6; c++)
                    {
                        Console.WriteLine("({0} {1})", a, c);
                    }
                }

                if (a == 2)
                {
                    for (int d = 0; d < 6; d++)
                    {
                        Console.WriteLine("({0} {1})", a, d);
                    }
                }

                if (a == 3)
                {
                    for (int e = 0; e < 6; e++)
                    {
                        Console.WriteLine("({0} {1})", a, e);
                    }
                }

                if (a == 4)
                {
                    for (int f = 0; f < 6; f++)
                    {
                        Console.WriteLine("({0} {1})", a, f);
                    }
                }

                if (a == 5)
                {
                    for (int g = 0; g < 6; g++)
                    {
                        Console.WriteLine("({0} {1})", a, g);
                    }
                }
            }
            Console.ReadLine();
for (int a = 0; a < 6; a++)
{
    for (int b = 0; b < 6; b++)
    {
        Console.Write("({0} {1})", a, b );
    }
    Console.WriteLine("");
}
for(int a=0;a<6;a++)
{
对于(int b=0;b<6;b++)
{
Console.Write(({0}{1})”,a,b);
}
控制台。写线(“”);
}