Untitled

mail@pastecode.io avatar
unknown
csharp
a year ago
2.5 kB
2
Indexable
using System;

class Program
{
    static void Main(string[] args)
    {
        //random size
        Random r = new Random();
        //int R_size 
        int R_size = r.Next(1, 5);
        // ตำแหน่งที่ต้องการเปลี่ยนเป็น *
        int rows = R_size;
        int cols = R_size;

        string[,] array = new string[5, 5];


        for (int y = 0; y < rows; y++)
        {
            for (int x = 0; x < cols; x++)
            {
                array[x, y] = " ";
            }
        }
        array[2, 2] = "*";
        array[3, 2] = "*";
        array[4, 2] = "*";
        // พิมพ์อาร์เรย์
        PrintArray(array, 5);
    }

    //// เมธอดสำหรับการสร้างอาร์เรย์และวาดรูปภายใน
    static char[,] Draw(int size)
    {
        char[,] newArray = new char[size, size];

        // ตั้งค่าอาร์เรย์ตามต้องการ
        // ทดสอบเติม (*) ในแถวแรก
        ////for (int i = 0; i < size; i++)
        //{
        //    newArray[0, i] = '*';
        //}

        // วาดดอกจัน (*) ในตำแหน่งที่ (2, 2)
        newArray[2, 2] = '*';
        //for (int i = 0; )

        return newArray;
    }

    ////เมธอดสำหรับการพิมพ์อาร์เรย์
    static void PrintArray(string[,] arr, int size)
    {
        for (int i = 0; i < size; i++)
        {
            for (int j = 0; j < size; j++)
            {
                Console.Write(arr[i, j]);
            }
            Console.WriteLine();
        }
    }
    ////Random Pattern
    //void switchcase(int x)
    //{
    //    switch (x)
    //    {
    //        //case -1: Console.WriteLine("-1"); break;
    //        case 0:
    //            Console.WriteLine("0");
    //            break;
    //        case 1: Console.WriteLine("1"); 
    //            break;
    //            case 2: Console.WriteLine("2");
    //            break;
    //            case 3: Console.WriteLine("3"); 
    //            break;
    //            case 4: Console.WriteLine("4"); 
    //            break;
    //        default:
    //            Console.WriteLine("error");
    //            break;
    //    }
    //}
}