【习题解析】小杨的 H 字矩阵

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

1 题目:

题目描述:
小杨想要构造一个 的 H 字矩阵(N 为奇数),具体来说,这个矩阵共有 N 行,每行 N 个字符,其中最左列、最右列都是 | ,而中间一行(即第 N + 1 2 \frac{N+1}{2} 2N+1行)的第 2~N-1 个字符都是 - ,其余所有字符都是半角小写字母a 。
例如,一个 N=5 的 H 字矩阵如下:

|aaa|
|aaa|
|---|
|aaa|
|aaa|

请你帮小杨根据给定的 N 打印出对应的 H 字矩阵。
输入:
一行一个整数 N ( 5 < = N < = 49 5<=N<=49 5<=N<=49 ,保证 N 为奇数)。
输出:
输出对应的 H 字矩阵。
请严格按格式要求输出,不要擅自添加任何空格、标点、空行等任何符号。
你应该恰好输出 N 行,每行除了换行符外恰好包含 N 个字符,这些字符要么是 - ,要么是 | ,要么是 a 。
你的输出必须和标准答案完全一致才能得分,请在提交前仔细检查。
特别提醒:
在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。
样例输入 1:
5
样例输出 1:

|aaa|
|aaa|
|---|
|aaa|
|aaa|

样例输入 2:
7
样例输出 2:

|aaaaa|
|aaaaa|
|aaaaa|
|-----|
|aaaaa|
|aaaaa|
|aaaaa|

2 题目分析

第一步,完成输入部分。
输入部分只有一个整数 N,范围在 5 < = N < = 49 5<=N<=49 5<=N<=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员莫小特

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值