求助 用二维数组写外圈0

洛葉_ 2024-01-04 21:02:19

 有大佬帮助一下嘛 感谢

 

...全文
367 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
百度CV程序员 2024-01-05
  • 打赏
  • 举报
回复
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();
            }
        }
    }
}

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧