如何使用数组打印?

时间:2014-11-13 10:03:27

标签: c# arrays

在C#中,我必须打印一系列符号,直到脂肪餐可以延迟这样的东西,通过一个功能,我必须放置' X'在我选择的盒子里。但是,如果我运行循环,则在行或列中填充X.如何在没有二维数组的情况下修复?

  OOO
  OXO
  OOO

我的代码:

static private void printArr(ref byte tail, byte[]bitmask)
{
    for (int i = 0; i < 3; i++)
    {
        Console.Write('\n');

        for (int j = 0; j < 3; j++)
        {
            if (change(cas, bitmask[i]) == true)
            {
                Console.Write('O');
            }
            else
                Console.Write('X');
        }
    }
}

1 个答案:

答案 0 :(得分:-1)

using System;

class Program
{
    static void Main()
    {
    string[] arr = new string[4]; // Initialize
    arr[0] = "uno";               // First element
    arr[1] = "dos";               // Second
    arr[2] = "tres";              // Third
    arr[3] = "cuatro";            // Fourth

    // Loop over strings
    for (int i = 0; i < arr.Length; i++)
    {
        string s = arr[i];
        Console.WriteLine(s);
    }

    // Bonus: Loop over strings backwards
    for (int i = arr.Length - 1; i >= 0; i--)
    {
        string s = arr[i];
        Console.WriteLine(s);
    }
    }
}

输出

uno
dos
tres
cuatro

cuatro
tres
dos
uno