Advertisement

小杨对H字矩阵习题进行了解析

阅读量:

题目出处:2023 年 12 月 CCF GESP C++ 二级 编程题 第二题 小杨的 H 字矩阵

1 题目:

问题描述:
小杨希望构建一个 H 形状的字符矩阵(N 为奇数),具体而言,该矩阵包含 N 行,每行由 N 个字符组成。其中,最左侧与最右侧的列均使用竖线符号 | ,而位于正中间的一行(即第 \frac{N+1}{2} 行)中,从第二个到倒数第二个位置的字符均为横线符号 - 。其余所有位置上的字符均为半角小写字母 a 。
举个例子,当 N=5 时,所形成的 H 字矩阵如下所示:

复制代码
|aaa|
|---|
|---|
|aaa|
|aaa|

    
    
      
      
      
      
      
    

请你协助小杨依据给定的 N 值,生成相应的 H 字矩阵。
输入:
一个整数 N ,位于单独的一行(5<=N<=49 ,且 N 为奇数)。
输出:
生成对应的 H 字矩阵。
请严格按照格式要求进行输出,不得自行添加任何空格、标点、空行等符号。
你应当恰好输出 N 行,每行除换行符外应包含恰好 N 个字符,这些字符只能是 - 、 | 或 a 。
你的输出必须与标准答案完全一致才能获得分数,请在提交前仔细核对。
特别提醒:
在常规

全部评论 (0)

还没有任何评论哟~