2026/1/12 22:21:44
网站建设
项目流程
网站建设与维护 pdf,方太网站谁做的,太原做网站的,新开传奇手游欢迎大家订阅我的专栏#xff1a;算法题解#xff1a;C与Python实现#xff01; 本专栏旨在帮助大家从基础到进阶 #xff0c;逐步提升编程能力#xff0c;助力信息学竞赛备战#xff01;
专栏特色 1.经典算法练习#xff1a;根据信息学竞赛大纲#xff0c;精心挑选…欢迎大家订阅我的专栏算法题解C与Python实现本专栏旨在帮助大家从基础到进阶 逐步提升编程能力助力信息学竞赛备战专栏特色1.经典算法练习根据信息学竞赛大纲精心挑选经典算法题目提供清晰的代码实现与详细指导帮助您夯实算法基础。2.系统化学习路径按照算法类别和难度分级从基础到进阶循序渐进帮助您全面提升编程能力与算法思维。适合人群准备参加蓝桥杯、GESP、CSP-J、CSP-S等信息学竞赛的学生希望系统学习C/Python编程的初学者想要提升算法与编程能力的编程爱好者附上汇总帖GESP认证C编程真题解析 | 汇总【题目来源】洛谷[B3924 GESP202312 二级] 小杨的 H 字矩阵 - 洛谷【题目描述】小杨想要构造一个N × N N\times NN×N的 H 字矩阵N NN为奇数具体来说这个矩阵共有N NN行每行N NN个字符其中最左列、最右列都是|而中间一行即第N 1 2 \frac{N1}{2}2N1行的第2 ∼ N − 1 2\sim N-12∼N−1个字符都是-其余所有字符都是半角小写字母 a 。例如一个N 5 N5N5的 H 字矩阵如下|aaa| |aaa| |---| |aaa| |aaa|请你帮小杨根据给定的N NN打印出对应的“H 字矩阵”。【输入】一行一个整数N NN5 N 49 5\lt N\lt 495N49保证N NN为奇数。【输出】输出对应的“H 字矩阵”。请严格按格式要求输出不要擅自添加任何空格、标点、空行等任何符号。你应该恰好输出N NN行每行除了换行符外恰好包含N NN个字符这些字符要么是-要么是|要么是 a 。你的输出必须和标准答案完全一致才能得分请在提交前仔细检查。【输入样例】5【输出样例】|aaa| |aaa| |---| |aaa| |aaa|【算法标签】《洛谷 B3924 小杨的H字矩阵》 #GESP# #2023#【代码详解】#includebits/stdc.husingnamespacestd;constintN55;// 最大矩阵大小intn;// 矩阵大小chara[N][N];// 字符矩阵intmain(){// 输入矩阵大小ncinn;// 初始化矩阵全部填充为afor(inti1;in;i){for(intj1;jn;j){a[i][j]a;// 填充背景字符a}}// 绘制垂直边界线第一列和最后一列为|for(inti1;in;i){a[i][1]|;// 第一列a[i][n]|;// 最后一列}// 绘制水平中心线中间一行的第2到n-1列为-for(inti2;in;i){a[(n1)/2][i]-;// 中心行中间列}// 输出矩阵for(inti1;in;i){for(intj1;jn;j){couta[i][j];}coutendl;// 每行结束后换行}return0;}【运行结果】5 |aaa| |aaa| |---| |aaa| |aaa|