7,785
社区成员




namespace RectangleGenerator
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnGenerate_Click(object sender, EventArgs e)
{
if (int.TryParse(txtRows.Text, out int rows) && rows > 0)
{
int[,] rectangle = GenerateRectangle(rows);
DisplayRectangle(rectangle);
}
}
private int[,] GenerateRectangle(int rows)
{
int[,] rectangle = new int[rows, rows];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < rows; j++)
{
rectangle[i, j] = 1;
}
}
//边缘位置设置为0
for (int i = 0; i < rows; i++)
{
rectangle[i, 0] = 0; // 左边
rectangle[i, rows - 1] = 0; // 右边
rectangle[0, i] = 0; // 上边
rectangle[rows - 1, i] = 0; // 下边
}
return rectangle;
}
private void DisplayRectangle(int[,] rectangle)
{
for (int i = 0; i < rectangle.GetLength(0); i++)
{
for (int j = 0; j < rectangle.GetLength(1); j++)
{
Console.Write(rectangle[i, j] + " ");
}
Console.WriteLine();
}
}
}
}