年月二级

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

【提交】

【问题描述】

小 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语言博客作业嵌套循环这个人有毒啊C语言博客作业--嵌套循环 一、PTA实验作业 题目1.编程打印空心字符菱形 1.本题PTA提交列表 2.设计思路 观察菱形可知本题可将菱形打出的处理分为上下两部分,且上下两部分仅需做相反的处理即可因此本题就着重与处理上半部分菱形的处理 (1)定义菱形的高度为height,控制循环次数半部分循环的数据a,控制字符前空格数jvzquC41yy}/ewgnqiy/exr1o4694<6:555q1@<;7:990qyon
1.C语言循环'*'显示实心空心菱形给你行数为2*n本文分享了使用C语言绘制实心与空心菱形的方法。通过对行数和字符的精确控制,实现了图形的准确输出。特别介绍了空心菱形的绘制思路,以避免重复字符的问题。 最近刚刚把C语言又重新学了一遍,真的是要好好整理下学过的内容,不然总是容易在写代码的时候犯错。因此想要将一些自己在编写过程中的体会和感悟都记录下来,以后jvzquC41dnuh0lxfp0tfv8Hcpiksa8ftvkimg8igvcomu8=2396729
2.C语言博客作业嵌套循环网络1611张弛C语言博客作业--嵌套循环 一、PTA实验作业 题目1:7-3 编程打印空心字符菱形 1.本题PTA提交列表 2.设计思路 定义整形变量 n,i,j和字符型变量c 输入c和n 进入第一次外层循环,用来控制空心字符菱形的上半部分,即for (i = 1; i <= n / 2 + 1; i++)jvzquC41yy}/ewgnqiy/exr1|e368>5;77871y499:>94@3jvor
3.C语言输出for循环输出菱形(**********)c语言for循环嵌套输出菱形本文分享了一段使用C语言编程实现菱形图案输出的代码。通过双重循环控制字符的打印,先输出上半部分菱形,再输出下半部分,形成完整的菱形。此代码适用于初学者练习循环和字符串输出。 输出菱形 #include<stdio.h>intmain(){inti,j,k;for(i=1;i<=4;i++){for(k=1;k<=4-i;k++)printf(" ");for(j=1;jjvzquC41dnuh0lxfp0tfv8Pgttmk~~wg1gsvrhng1jfvjnnu171897864:
4.C语言实现不同方式打印菱形用C语言实现菱形的输出 文章介绍了使用C语言通过行数和边长两种方式分别打印菱形的示例,讨论了按字符数和行数计算的优点。 一、用菱形的行的总数打印 #define _CRT_SECURE_NO_WARNINGS1 #include<stdio.h> int main() { int n;//n为一个奇数,是菱形的总行数 printf("请输入你要打印的菱形行数:"); scanf("%d"jvzquC41dnuh0lxfp0tfv87523e929548;<0c{ykenk0fnyckny03<9867;98
5.C语言I博客作业10颜sgC语言I博客作业10 1.PTA实验作业 1.1编程打印空心字符菱形 1.题目内容描述: 本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。如: 输入样例: B 5 输出样例: B C C D D C C B 2.数据处理数据表达:定义了n,i,j,m,k;这五个变量,分别;数据类型是m为整型。jvzquC41yy}/ewgnqiy/exr1{nyh1y433:87;B50jvsm
6.C语言第四次博客作业嵌套循环oraclerC语言第四次博客作业--嵌套循环 一、PTA实验作业 7-3 编程打印空心字符菱形 1.本题PTA实验结果 2. 设计思路 (1)定义三个整型变量n,i,j,n代表菱形高度,i和j都为循环变量。定义一个字符型变量c代表起始字母。 (2)输入起始字母c,菱形高度n。 (3)若(c=>'A'&&c<='G')&&(n<=10&&n%2!=0)),则jvzquC41yy}/ewgnqiy/exr1qtgdnnw23290r8<:38?577mvon
7.c语言如何输出字符类型问答在C语言中,可以使用printf()函数来输出字符类型 #include<stdio.h> int main() { char ch = 'A'; printf("字符为: %c\n", ch); return 0; } 在这个示例中,我们声明了一个字符变量ch并将其赋值为'A'。然后,我们使用printf()函数输出该字符。%c是格式说明符,表示要输出的值是一个字符。运行此jvzquC41o0ju~3eqo5but4638999<3jvor