蓝桥杯 PREV-2 打印十字图 (简单对称模拟)

Codesys电子凸轮实战:从机械替代到虚轴设计的5个关键步骤 本文详细介绍了Codesys电子凸轮技术在运动控制领域的实战应用,从机械替代到虚轴设计的5个关键步骤。通过电子凸轮技术,操作员可以快速调整切割模式,显著提升产线效率。文章还探讨了虚轴架构、CAM表设计、动态耦合技巧及调试避坑指南,为工业自动化领域提供了实用的解决方案。 阅读详情
历届试题 打印十字图  

时间限制:1.0s   内存限制:256.0MB
   
问题描述

小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示:

..$$$$$$$$$$$$$..
..$...........$..
$$$.$$$$$$$$$.$$$
$...$.......$...$
$.$$$.$$$$$.$$$.$
$.$...$...$...$.$
$.$.$$$.$.$$$.$.$
$.$.$...$...$.$.$
$.$.$.$$$$$.$.$.$
$.$.$...$...$.$.$
$.$.$$$.$.$$$.$.$
$.$...$...$...$.$
$.$$$.$$$$$.$$$.$
$...$.......$...$
$$$.$$$$$$$$$.$$$
..$...........$..
..$$$$$$$$$$$$$..

对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数。

输入格式
一个正整数 n (n<30) 表示要求打印图形的层数。
输出格式
对应包围层数的该标志。
样例输入1
1
样例输出1
..$$$$$..
..$...$..
$$$.$.$$$
$...$...$
$.$$$$$.$
$...$...$
$$$.$.$$$
..$...$..
..$$$$$..
样例输入2
3
样例输出2
..$$$$$$$$$$$$$..
..$...........$..
$$$.$$$$$$$$$.$$$
$...$.......$...$
$.$$$.$$$$$.$$$.$
$.$...$...$...$.$
$.$.$$$.$.$$$.$.$
$.$.$...$...$.$.$
$.$.$.$$$$$.$.$.$
$.$.$...$...$.$.$
$.$.$$$.$.$$$.$.$
$.$...$...$...$.$
$.$$$.$$$$$.$$$.$
$...$.......$...$
$$$.$$$$$$$$$.$$$
..$...........$..
..$$$$$$$$$$$$$..
提示
请仔细观察样例,尤其要注意句点的数量和输出位置。

题目链接:http://lx.lanqiao.org/problem.page?gpid=T25

解题思路:找到一部分的规律,模拟打印出来,再根据对称原理得到整个图形。

代码如下:

#include <cstdio>
#include <cstring>
int a[80][80];
int main(void)
{
	int n,m;
	char c;
	scanf("%d",&n);
	m=5+(n-1)*2;
	for(int i=0;i<m*2-1;i++)
		for(int j=0;j<m*2-1;j++)
			a[i][j]='0';
	for(int i=0;i<m;i++)
	{
		if(i%2)
			c='.';
		else
			c='$';
		for(int j=i;j<m;j++)
		{
			if(i && j==i)
				a[i][j]=a[i-1][j];
			else if(j==i+1)
			{
				if(c=='.')
					a[i][j]='$';
				else
					a[i][j]='.';
			}
			else
				a[i][j]=c;
		}
	}
	a[0][0]='.';
	for(int i=0;i<m;i++)
	{
		for(int j=0;j<i;j++)
			a[i][j]=a[j][i];
	}

	for(int i=m;i<m*2-1;i++)
	{
		for(int j=0;j<m;j++)
			a[i][j]=a[m*2-2-i][j];
	}

	for(int i=0;i<m*2-1;i++)
	{
		for(int j=m;j<m*2-1;j++)
			a[i][j]=a[i][m*2-2-j];
	}
	for(int i=0;i<m*2-1;i++)
	{
		for(int j=0;j<m*2-1;j++)
		{
			printf("%c", a[i][j]);
		}
		printf("\n");
	}
}


使用Qt Creator自带的Qt Designer构造UI界面流程总结 在本文中,我们将总结使用Qt Creator自带的Qt Designer构造UI界面的流程。在对话框中,您可以选择一个控件的信号,然后将其连接到另一个控件的槽。例如,您可以将按钮的点击信号连接到一个槽函数,以响应按钮的点击事件。右键单击窗口设计器中的空白区域,选择适当的布局管理器,如水平布局、垂直布局或网格布局。在Qt Designer中,您可以使用各种预定义的UI控件来设计应用程序的界面。现在,您可以在应用程序的源代码中使用生成的UI界面。在您的源文件中,包含相应的头文件,然后创建一个UI界面的实例。 阅读详情

相关推荐

C#读取CAD文件(dwg/dxf)并处理

项目要求识别CAD图纸(图纸内容与现实事物比例是1:1)中的内容,并提取出一些关键信息。这里的CAD图纸是指CAD文件,包含多种格式,dwg/dxf/dwf/stl/pdf等等。识别其中内容,主要指文件中的图元信息(也叫实体Entity),指线段、圆弧、矩形等图形元素。得到图元基础信息(比如长度、坐标、粗细)后,进一步做处理(如得到交点、得到线段间间隔、圆弧与线段切点等)。听起来有点难,因为作为软件工程师,对CAD相关事物并不了解,它是未知的;

三千幻想乡 1万+

打印十字架

#include "stdio.h" #include<string.h> nian(int n) { int sum;/*求年龄,第i个比i-1个大2岁*/ if(n==1) sum=10; else sum=nian(n-1)+2; return sum; } main() { for(int i=1;i<=5;i++) printf("第%d人%d岁\n",i,nian(i)); } ...

H2430235314的博客 633

告别电源纹波!手把手教你用UCC28019设计一个高效率PFC模块(附完整原理图与BOM清单)

本文详细介绍了如何使用UCC28019设计高效率PFC模块,解决电源纹波问题。通过优化补偿网络、关键元器件选型及PCB布局,实现功率因数提升至0.99以上,降低输入电流谐波。附完整原理图与BOM清单,适用于电赛等快速开发场景。

weixin_42652674的博客 331

C语言输出字母十字,打印十字图 (C语言代码)思路超简洁 !!

解题思路:注意事项:参考代码:#includeintmain(){chara[130][130];intdf[4][2]={{-1,1},{1,1},{1,-1},{-1,-1}};//第一个数是行偏移值第二个是列偏移值右上右下左下左上intn,x,x1,x2,y1;//x是中心位置x1x2是偏移量scanf("%d",&n);x=(n*4+5)/2+1;...

weixin_39829073的博客 594

我用 AI Agent 全自动跑 COMSOL 仿真:从建模到后处理,踩了 10+ 个深坑

本文探讨了利用AI通过COMSOL Java API实现AI芯片液冷冷板全流程自动化仿真的实践。针对700W高功耗AI芯片的散热需求,构建了包含4颗Chiplet和微通道冷板的三维液冷模型。通过严格设计的Prompt工程,AI Agent成功完成了从几何建模到结果验证的全过程,最终实现了芯片最高温度54°C的良好散热效果。文章重点分享了10个关键问题的解决经验,包括流体连通性验证、网格顺序控制、离散阶数选择、收敛判据优化等,并建立了包含流场/热场/网格独立性的三重验证体系。实践表明,AI可高效处理重复性工作

sjjsjjsjjsjjsjj的博客 947

STM32 ADC精准采集12V电池电压:从分压电路到软件校准全解析

本文详细解析了STM32 ADC精准采集12V电池电压的全过程,涵盖分压电路设计、电阻选型、ADC配置优化及软件校准方法。针对电池电压监测中的噪声、温漂等挑战,提供了硬件滤波与软件过采样等实战技巧,确保测量精度达到1%以内,满足嵌入式设备对电源管理的严苛要求。

tech5的博客 1010

用C语言输出一个对齐十字架

#include "stdio.h" void main() {  int iNum;  int i,j;  printf("Please input number.\n");  scanf("%d",&iNum);  while(1)  {   if(iNum%2==0)   {    fflush(stdin);    printf("不是奇数.\n");    sc

代码看着有感觉,就行. 1888

Matlab R2018b简体中文版完整安装图文教程(附安装包下载)

目 录 一、安装过程 二、下载地址 matlab R2018b安装包如下所示,包括主程序和补丁文件两部分。 一、安装过程 双击安装包中的setup.exe。 选择使用文件安装MIYAO,点击下一步。 接受协议,选择是,点击下一步。 输入序列号:09806-07443-53955-64350-21751-41297,点击下一步。 修改安装路径,点击下...

智慧空间实验室 1万+

历届试题 打印十字图

历届试题 打印十字图   时间限制:1.0s   内存限制:256.0MB        问题描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示: ..$$$$$$$$$$$$$.. ..$...........$.. $$$.$$$$$$$$$.$$$ $...$.......$...$ $.$$$.$$$$$.$$$.$ $

u010211389的专栏 997

OpenCV 基于上升距离计算边缘清晰度

OpenCV 基于上升距离计算边缘清晰度

dayuhaitang1的博客 253

小程序设计中的区块链应用:数字藏品实现

本文旨在为开发者提供在小程序中实现区块链数字藏品功能的完整技术方案。区块链与数字藏品的基础概念智能合约的设计与实现小程序与区块链的交互方式数字藏品的完整实现流程文章将从基础概念入手,逐步深入到技术实现层面,最后通过完整项目案例展示数字藏品在小程序中的实现方式。每个技术点都会配合代码示例和架构图进行说明。区块链:一种分布式数据库技术,通过加密算法保证数据不可篡改数字藏品:基于区块链技术的数字资产,具有唯一性和可验证性NFT。

小程序开发 1350

c语言 打印十字图案,打印十字图-蓝桥杯历届试题

#include using namespace std;int main() {int n;cin >> n;int row = 9 + 4 * (n - 1);//initchar a[150][150];for(int i = 1; i <= row; i++) {for (int j = 1; j <= row; j++) {a[i][j] = '.';}}int ...

weixin_42544461的博客 379

解锁RK3588多屏异显:MIPI+HDMI+EDP混合输出全攻略

本文详细介绍了RK3588处理器在MIPI+HDMI+EDP混合输出配置中的技术实现与应用。作为一款高性能处理器,RK3588凭借其强大的图形处理能力,支持多屏异显功能,可满足智能安防、工业控制等领域的多屏显示需求。文章从硬件连接、设备树配置、内核驱动设置到显示参数调整,系统阐述了配置流程,并针对信号不稳定、显示模式不匹配等常见问题提供了解决方案。通过智能安防监控案例,展示了该技术在提高监控效率方面的实际应用价值。随着技术进步,RK3588多屏异显技术将在更多领域发挥重要作用,为开发者提供灵活多样的显示方案

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2431

蓝桥杯 PREV-2 打印十字图

题目链接: PREV-2 打印十字图 思路: 我们注意到我们只需要求出整张图的1/4个矩形,即可通过对称求出整张图; 以整张图的中心为坐标原点, 我们以右上角的1/4矩形为例,层数i从0开始一直到n,第i层的轨迹就是从(0,2∗i+2)(0, 2 * i + 2)(0,2∗i+2)开始往右打印2∗i+12 * i +12∗i+1个$,然后依次往下、往下、往右打印三个$,然后往右挪一格,从该格...

Yuhan的博客 283

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【Java】蓝桥杯PREV - 2 打印十字图

一、题目描述(省略) 输入层数 n, 输出如下十字图(官网给的图实在太丑唉) 二、代码 import java.util.Scanner; public class Main { public static void main(String[] args) { @SuppressWarnings("resource") Scanner in = new Scanne...

clevercaiquebrightme的博客 262

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

蓝桥杯 历届试题 PREV-2 打印十字图

历届试题 打印十字图 时间限制:1.0s 内存限制:256.0MB 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示: 对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数。 输入格式 一个正整数 n (n<30) 表示要求打印图形的层数。 输出格式 对应包围层数的该标志。 样例输入1 1 样例输...

dcpvpf6917的博客 270

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

蓝桥杯 历届试题 PREV-2 打印十字图 文字图形

历届试题 打印十字图 时间限制:1.0s 内存限制:256.0MB 提交此题 锦囊1 锦囊2 问题描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示: 对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数。 输入格式 一个正整数 n (n&amp;amp;amp;lt;30) 表示要求打印图形的层数。 输出格式 对应包围层数的该标志。 样例输入1 1 样例输出1 样...

龙少的小窝 367

蓝桥杯 PREV-2 打印十字图

打印十字图 时间限制:1.0s 内存限制:256.0MB 问题描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示: 对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数。 输入格式 一个正整数 n (n&lt;30) 表示要求打印图形的层数。 输出格式 对应包围层数的该标志。 样例输入1 1 样例输出1 样例输入2 ...

雷银行的博客 310

蓝桥杯 PREV-2 打印十字图

打印图形,找规律, 昨晚蓝桥杯辅导老师讲历年试题,其中有这道,想着回来试吧试吧,之后就一段心酸史,昨天右半部分有一条线死活打印不对,也不知如何改了,今天睡醒简单想了一下就打印出来了,这种打印题一遍思路下来,出错了很难找,找到了很难改,先放下,回过头再重新构思一遍就很轻松的改正确了。 本人是按照层数打印的,每层打印外圈边框,逐层深入,最后打印中间十字,打印边框时,本人先画上下两条边,再左右两

Dextrad_ihacker的博客 918

蓝桥杯 打印十字图 (模拟)

题目地址:点击打开链接 恶心的打印图像。 慢慢绘制,因为是对称的,画好四分之一再去填充就可以了。 代码: #include #include #include #include using namespace std; const int maxn = 150; char str[maxn][maxn]; int h; void init() { memset(s

CillyB的博客 507

PREV-2_蓝桥杯_打印十字图

问题描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示: ..$$$$$$$$$$$$$....$...........$..$$$.$$$$$$$$$.$$$$...$.......$...$$.$$$.$$$$$.$$$.$$.$...$...$...$.$$.$.$$$.$.$$$.$.$$.$.$...$...$.$.$$.$.$.$$$$$.$.$.$$.$.$...

weixin_30576827的博客 90
上一篇: hdu 3790 最短路径问题
下一篇: 蓝桥杯 PREV-9 大臣的旅费(深搜)
雨狮子
博客等级 码龄12年 24粉丝 185原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值