放大的X(打印问题)

【基础】挑战赛第二题——放大的X
时间限制: 1.000 Sec 内存限制: 16 MB
题目描述
请你编程画一个放大的’X’。 如3*3的’X’应如下所示:

X X
 X
X X

5*5的’X’如下所示:

X   X
 X X
  X
 X X
X   X 

输入
有一个正奇数n(3 <= n <= 79),表示放大的规格。
输出
打印一个规格为n * n放大的’X’
样例
输入

5

输出

X   X
 X X
  X
 X X
X   X

**题目分析:**由题意可看出是一对称的图形,可以先写上半部分,在写中间,最后写下半部分。主要是找出空格之间的关系和字母的位置关系,利用for循环的嵌套来打印书写。
代码如下:

#include<stdio.h>
main()  
{  
	int i,j,k,n;
	scanf("%d",&n);
	for(i=1;i<=n/2;i++)
	{
		for(j=1;j<i;j++)
			printf(" ");
		printf("X");
		for(k=1;k<=n-2*i;k++)
			printf(" ");
		printf("X");
		printf("\n");
	}
	for(i=1;i<=n/2;i++)
		printf(" ");
	printf("X");
	printf("\n");
	for(i=n/2;i>=1;i--)
	{
       for(j=1;j<i;j++)
		   printf(" ");
	   printf("X");
	   for(k=1;k<=n-2*i;k++)
		   printf(" ");
	   printf("X");
	   printf("\n");
	}
}  
  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
ZedGraph winform打印 统计报表 打印组建 统计组件 源代码.NET2.0 ZedGraphV515是C#编写的.NET类库,提供了用户控件和web控件。它可以创建2D的线性图、条形图和饼图。 它功能完整且有详细的功能自定义。 基于LGPL协议开源,.NET 2.0 C#源代码)它的思路清淅,所以非常容易就上手. 几个注意点: 图片的保存路径设置:RenderedImagePath属性中设置,程序对该文件夹应该是有写和修改权限的 图片的输出格式:OutputFormat属性中设置,Png的推荐,比较清晰。 Chart ChartBorder 图表区域的边框设置 ChartFill 图表区域的背景填充 Legend 图表的注释标签显示设置项目,一组数据对应一种颜色的注释 IsHStack 当有多个显示项的时候设置Y轴数据是叠加的还是分开的 Xaxis 图表区域的X轴相关信息设置 AxisColor 坐标轴颜色 Cross 坐标的原点,可以设置坐标的偏移程度 CrossAuto 原点自动设置:True的话Cross的设置就无效了。 FontSpec X轴标题字体相关信息 Angle X轴标题字体显示时候的角度,0为水平 90为垂直 Fill X轴标题字体填充信息 ColorOpacity 透明度 IsScaled 设置X轴标题字体显示大小是否根据图的比例放大缩小 RangeMax 填充时候的最大倾斜度(有过渡色,没试过) RangeMin 填充时候的最小倾斜度(有过渡色,没试过) StringAlignment X轴标题字体排列(不清楚,没试过) IsOmitMag 是否显示指数幂(10次方,没试过,似乎与IsUseTenPower有关系) IsPreventLabelOverlap 坐标值显示是否允许重叠,如果False的话,控件会根据坐标值长度自动消除部分坐标值的显示状态 IsShowTitle X轴标题是否显示 IsTicsBetweenLabels 两个坐标值之间是否自动显示分隔标志 IsUseTenPower 是否使用10次幂指数 IsVisible 是否显示X轴
使用您自己的无线Keytar摇滚,这是一款可与任何计算机或平板电脑配合使用的蓝牙MIDI控制器!最多12个按钮可以自定义,可以自定义以触发声音或效果。 该项目使用Adafruit的EZ Key蓝莓无线控制器。吉他有4个街机按钮和6个LED按钮。吉他可用作MIDI乐器,视频游戏控制器甚至DJ控制器。您可以根据需要自定义和配置吉他。 机箱是3D打印的,您可以从Thingiverse下载设计文件。这种六件式设计针对MakerBot Replicator 2构建板进行了优化。没有3D打印机?您可以随时用木头,塑料(或纸板)制作自己的吉他。 我们使用4个新像素和一个麦克风作为电平表,因此LED可以对声音进行动画处理。Flora微控制器为这些组件供电,并使用拨动开关和电池组。两个后盖设计用于轻松快速打开和关闭以快速到达组件。 工具与用品 EZ-Key MIDI吉他的电子元件不到20个。利用Bluefruit蓝牙模块,您最多可以配置12个按钮。 组件 1x Bluefruit EZ-Key 1x FLORA微控制器 4x Neo-Pixels(一包配4个) 4x Shorty Arcade按钮 6个LED按钮 1个AAA电池组 1x 驻极体麦克风放大器 带引线的 1x 触觉开/关开关 工具 3D打印机 烙铁 尖嘴钳 小螺丝刀 电路刮刀 X-Acto刀 3D打印 3D打印文件请查看附件 原型 在焊接之前,将组件分成两部分进行测试。蓝莓和街机按钮可以测试除了植物,LED按钮,neopixels和麦克风。请参见电路图。 电路原理图 此处的电路图设置为使用两个LED按钮和一个街机按钮进行测试和原型设计。首先使用一个或两个按钮,然后添加更多按钮! 您需要在完整版本中串联添加按钮和neopixels。 额外的按钮都将开关的一侧接地(您可以将它们全部连接到接地引脚),开关的另一侧转到Bluefruit EZ-Key右侧的按钮#input 。对于LED点亮按钮,将一个220-1000欧姆的电阻从LED引脚连接到地,并将所有LED +连接到3.3V 在我们完成的构建中,您可以看到我们将电阻器靠近LED按钮。粗线的导线穿过两个部件的开口,在那里它们连接在一起。 配置音频+ MIDI 重新映射EZ-Key 默认的EZ-Key键包括箭头键,返回键,空格键 - 这些键可能无法与MIDI软件一起使用。它非常容易更新击键,你甚至可以通过无线方式进行。检查Bluefruit EZ-Key重新映射教程以重新映射您的密钥,我们使用'a'到'j'代表#0到#9 音频设置 如果您已经熟悉midi合成器应用程序或daw,那么您已经知道如何设置新的MIDI控制器。这不需要对DAW或合成器应用程序进行任何其他设置或配置。Garageband,Ableton,Logic,Protools,Cubase,FL Studio等都很棒。任何允许MIDI输入/输出的音乐制作应用程序。这包括Scratch,Traktor,虚拟DJ,djay等DJ节目。 VMPK 虚拟MIDI钢琴键盘或简称vmpk,是一个很棒的跨平台应用程序,允许您将键盘转换为MIDI控制器。它允许您映射键盘字符并使它们发送MIDI音符或CC。它应该自动连接到您的DAW或合成器应用程序。有关解决相关问题问题,请访问vmpk 网站以获取解决方案。 虚拟MIDI映射 要在vmpk中设置MIDI地图,请转到文件>键盘映射。键映射编辑器具有与每个MIDI音符对应的值编号列表。“0”值以C1开头,依此类推。您需要通过双击值旁边的输入字段并按键来映射每个所需的MIDI音符。点击“输入”键提交字符。您可以使用箭头键更改基本八度音阶。您可以保存XML地图,以便在地图之间安全保存和切换。 测试,调整,测试更多! 花点时间将您的按键映射到您真正想玩的midi音符。我喜欢保存我的地图并将它们命名为我喜欢的歌曲。地图保存为XML,因此如果您愿意,可以手动编码。当您熟悉MIDI音符编号值时,以这种方式设置地图会变得更快。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值