放大的X

Problem Description

请你编程画一个放大的’X’。
如3*3的’X’应如下所示:

X X XX X

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

Input

输入数据第一行是一个整数T,表示有T组测试数据;
接下来有T行,每行有一个正奇数n(3 <= n <= 79),表示放大的规格。

Output

对于每一个n打印一个规格为n * n放大的’X’;每组输出后面空一行。

Sample Input

2

3

5

Sample Output

X X XX X
X   X X X  X X XX   X
 1 #include <stdio.h>
 2 #define N 100
 3
 4 int main(){
 5     int T;
 6     int number;
 7     int i;
 8     int j;
 9     int flag[N][N];
10     int temp;
11
12     scanf("%d",&T);
13
14     while(T--){
15         for(i=0;i<N;i++)
16             for(j=0;j<N;j++)
17                 flag[i][j]=0;
18
19         scanf("%d",&number);
20
21         i=0;
22         j=0;
23         temp=number;
24         while(temp--){
25             flag[i][j]=1;
26             i++;
27             j++;
28         }
29
30         i=number/2;
31         j=number/2;
32         temp=number/2+1;
33         while(temp--){
34             flag[i][j]=1;
35             i--;
36             j++;
37         }
38
39         i=number/2;
40         j=number/2;
41         temp=number/2+1;
42
43         while(temp--){
44             flag[i][j]=1;
45             i++;
46             j--;
47         }
48
49         temp=number;
50         for(i=0;i<=number/2;i++){
51             for(j=0;j<temp;j++){
52                 if(flag[i][j]==1)
53                     printf("X");
54
55                 else
56                     printf(" ");
57             }
58             temp--;
59             printf("\n");
60         }
61
62         temp=number/2+2;
63         for(i=number/2+1;i<number;i++){
64             for(j=0;j<temp;j++){
65                 if(flag[i][j]==1)
66                     printf("X");
67
68                 else
69                     printf(" ");
70             }
71             temp++;
72             printf("\n");
73         }
74
75         printf("\n");
76     }
77     return 0;
78 }
时间: 2024-10-20 09:40:21

放大的X的相关文章

Qt 显示图片 放大 缩小 移动(都是QT直接提供的功能)

本文章原创于www.yafeilinux.com 转载请注明出处. 现在我们来实现在窗口上显示图片,并学习怎样将图片进行平移,缩放,旋转和扭曲.这里我们是利用QPixmap类来实现图片显示的. 一.利用QPixmap显示图片. 1.将以前的工程文件夹进行复制备份,我们这里将工程文件夹改名为painter05.(以前已经说过,经常备份工程目录,是个很好的习惯) 2.在工程文件夹的debug文件夹中新建文件夹,我这里命名为images,用来存放要用的图片.我这里放了一张linux.jpg的图片.如下

实现电视主界面突出放大的选中效果

注意事项 1.如果一个布局中有个Button ImageButton, 很可能被抢夺焦点,导致onFocusChanged不能被执行!! 2.setNextFocusRightId 暂时需要Programly设置, 在xml中设置没有效果. 3.Animator动画的使用: private void zoomIn() { //缩小动画 if (mAnimatorSetZoomIn == null) { mAnimatorSetZoomIn = new AnimatorSet(); ObjectA

js如何制作放大效果的图片

<th><i class=""></i>车系展示图:</th> <td>    <i><img id = "img" src="图片.jpg"  style="width:150px;height:110px" onclick="fun()"><br></i>    <p>点击可放大图片&

SSD写入放大问题[转]

原文地址:http://blog.csdn.net/cywosp/article/details/29812433 之前在SSD(Solid State Drive)上设计并实现缓存系统用于存储数据块时遇到了一些问题,比如在磁盘写满后,如果老化掉一些最久未使用的数据块后,继续大量写入新的数据,随着时间的推移,写入速度变得比刚开始时慢了许多.为了弄清楚为什么会出现这样的情况,于是在网上搜索了一些关于SSD的资料,原来这种情况是由于SSD硬件设计本身决定的,最终映射到应用程序上该中现象称为写入放大现

放大镜 鼠标滑入 鼠标滑轮放大

今天是周六,陪朋友逛了一天,回来就写代码,写到吐血了~~~ 已实现功能: 1.图片局部放大 2.按住鼠标右键时,滑动鼠标滑轮,可修改放大缩小倍数 本段代码仍存在问题: 1.代码不够精简 2.按住鼠标右键移动时,放大镜内图片不能随之放大代码并不完善,有时间再写, 原理图,(本小牛手画的,不喜勿喷~~)大概原理是,等比例背景图定位 最终效果: 黄色部分有张 遮罩层背景图         代码: <!DOCTYPE html> <html> <head lang="en&

js实现Mac触摸板双指事件(上/下/左/右/放大/缩小)

前言 这几天在修复一个web问题时,需要捕获Mac触摸板双指事件(上.下.左.右.放大.缩小),但发现并没有现成的轮子,还是要自己造. 例如:jquery.mousewheel.js(添加跨浏览器的鼠标滚轮支持), 给得太简单,没有处理Mac双指行为,所以不能用. 目标 获取Mac触摸板双指行为,具体有两个,一个是实时拖动路线,二是手势(上.下.左.右.放大.缩小). 难点 双指行为只会触发mousewheel事件,其他什么的touch,mouse都不会触发,只能从这个下手. 双指特性 1.在快

推荐两款简单好用的图片放大jquery插件

一.zoomfiy.js 推荐可以从这里下载 使用说明: 使用该jquery 插件引入该插件的js:zoomfiy.js 或 min引入该插件的css:zoomfiy.css 或 min前后顺序都可js里加入 调用插件的函数 $('这里写要放大的图片').zoomify();如果有ajax 新生成的图片,要在ajax里再次调用一遍该函数. 二.zoomooz.js 推荐这里下载 使用说明: 这个插件有很多种 放大功能,可进行优雅的缩放操作,特别适用相册网站.这个图片方法不是 单独图片跳脱出来的放

jQuery图片放大

jQuery图片放大 <!DOCTYPE HTML> <html> <head> <title></title> <script src="jquery-1.7.1.min.js"></script> <style> #d{ width:300px; height:300px; background-color:pink; color:white; display:none; positio

简单的鼠标滑动上去图片放大Jquery特效代码

<!DOCTYPE html> <html lang="en"> <head> <meta  charset=utf-8" /> <title>文字提示</title>  <!--   引入jQuery -->  <script src="scripts/jquery1.7.js" type="text/javascript"></sc

TFTP反射放大攻击浅析

0x00 前言 经由@杀戮提示,让我看看softpedia上的这篇报道,咱就来研究一下文中的使用TFTP(Trivial File Transfer Protocol,简单文件传输协议)进行反射型DDOS攻击.在报道的最后提到了Evaluation of TFTP DDoS amplification attack这篇论文,论文还是比较学术派和严谨的,其中使用GNS3和虚拟机搭建模拟环境,尽量严格控制相关变量与不变量,对TFTPD32,SolarWinds,OpenTFTP三种TFTP服务器进行