年月二级

旨在为小朋友们提供全面的学习材料,共同为等级考试做好准备。

旨在为小朋友们提供全面的学习材料,共同为等级考试做好准备。

【提交】

【问题描述】

小 A 想绘制一个菱形。具体来说,需要绘制的菱形是一个 行 列的字符画,是一个大于 的奇数。菱形的四个顶点依次位于第 行、第 列、第 行、第 列的正中间,使用 #绘制。相邻顶点之间也用 #连接。其余位置都是 .。例如,一个 行 列的菱形字符画是这样的:

..#..

.#.#.

#...#

.#.#.

..#..

给定 ,请你帮小 A 绘制对应的菱形。

【输入描述】

一行,一个正整数 。

【输出描述】

输出共 行,表示对应的菱形。

【样例输入1】

【样例输出1】

.#.

#.#

.#.

【样例输入2】

【样例输出2】

....#....

...#.#...

..#...#..

.#.....#.

#.......#

.#.....#.

..#...#..

...#.#...

....#....

【数据范围】

对于所有测试点,保证 并且 为奇数。

参考答案:

#include

#include// 用于abs函数

using namespace std;

intmain{

intn;

cin>> n;

// 计算中心点坐标(行列从0开始计数)

intcenter = n / 2;

// 遍历每一行

for(inti = 0; i < n; i++)

// 遍历每一列

for(intj = 0; j < n; j++)

// 计算当前点到中心点的曼哈顿距离

intdistance = abs(i - center) + abs(j - center);

// 如果曼哈顿距离等于中心点到顶点的距离,则输出'#',否则输出'.'

THE END
0.工藤新原创 C++信息学奥赛一本通1028 字符菱形1028时间限制: 1000 ms 内存限制: 65536 KB提交数: 1158 通过数: 903 【题目描述】给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。【输入】输入只有一行, 包含一个字符。【输出】该字符构成的菱形。【输入样例】*【输出样例】 * *** *** * 2017-10jvzquC41og4dums0pgz0c|p1nqrmkj
1.17C.168.cpp:深入解析C++编程中的复杂结构与实战应用对于学习C++的开发者来说,17C.168.cpp 是一段值得深入学习的代码。,警惕虚假宣传、全面解答与解释、定量解答解释落实…… ,新华时评丨错判时与势,注定撞南墙南网数字:股票将于11月18日创业板上市,发行价5.69元股 刚刚成为日本首相不久的高市早苗,近来在事关邻国主权领土完整、事关地区和平稳定的问题上频出妄言。jvzq<84j70q3;jfg0et0C{ykenk08>773:9:5@860unuou
2.17C.168.cpp:C++代码优化与调试技巧浅析摘要:《17C.168.cpp》是一本专注于C++编程技术的书籍,涵盖了从基础到进阶的各种优化与调试技巧。在这本书中,作者深入探讨了C++语言的性能优化策略,特别是对复杂算法和数据结构的高效实现。书中还详细分析了常见的调试工具和技术,帮助开发者在实际编程中避免常见的错误,提高代码质量。此外,作者还通过多个案例展示了jvzq<84j70kuhw|0ep5Bt}neng55:>8467=60|mvon
3.慕课程序设计与算法(1)郭炜第二周习题正确解答本文提供了五个编程题目,涉及整数、浮点数的格式化输出和数学计算,包括右对齐输出整数、保留指定位数小数、字符与各类数值的组合输出以及球体积和水桶容量的计算问题。 1.读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。输入只有一行,包含三个整数,整数之间以一个空格分开。输出只有一行,按照格式要求依次输出jvzquC41dnuh0lxfp0tfv8Utkvzz3;81ctzjeuj1fgzbkux19;>52?>7
4.研究性学习成果展示(信息学).doc文档全文免费预览space std; int main() { char a; //定义字符变量 cina; //输入给定一个字符 cout aendl; //输出1个字符,先输出2个空格 cout aaaendl; //输出3个字符,先输出1个空格 coutaaaaaendl; //输出5个字符 return 0; } 【练习1.2】字符三角形 给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形jvzquC41oc~/dxtm33>/exr1jvsm1;542163394:35;12<5842632@:0ujzn