画矩形

总时间限制: 
1000ms

内存限制: 
65536kB
描述

根据参数,画出矩形。

输入
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
输出
输出画出的图形。
样例输入
7 7 @ 0
样例输出
@@@@@@@
@     @
@     @
@     @
@     @
@     @
@@@@@@@

代碼實現:

 1 #include<cstdio>
 2 int m,n,p;
 3 char c;
 4 int main(){
 5     scanf("%d %d %c %d",&m,&n,&c,&p);
 6     for(int i=1;i<=m;i++){
 7         for(int j=1;j<=n;j++){
 8             if(p||i==1||j==1||i==m||j==n) printf("%c",c);
 9             else printf(" ");
10         }
11         printf("\n");
12     }
13     return 0;
14 }

這個題,第四個參數明明不是零或一。。。

时间: 2024-08-27 19:03:59

画矩形的相关文章

在图片上画矩形并高亮显示矩形区域、统计矩形区域中像素情况并绘制直方图

<学习OpenCV>中文版第4章第3题 提纲 题目要求 程序代码 结果图片 题目要求: ①允许用户在图片上选择一个矩形区域,当鼠标放开,高亮显示矩形区域 ②在另一个独立窗口中,使用绘图函数绘制一个图表,分别用蓝.绿和红色表示选中区域中各种颜色的像素在指定数值范围内的数量. 程序代码: 1 #include "stdafx.h" 2 #include <cv.h> 3 #include <highgui.h> 4 using namespace std

用鼠标在窗口上画矩形

#include <cv.h> #include <highgui.h> #include<cxcore.h> #pragma comment(lib, "cv.lib") #pragma comment(lib, "cxcore.lib") #pragma comment(lib, "highgui.lib") #define true 1 #define false 0 void my_mouse_call

初学mfc——画像素点 画线 画矩形

//定义坐标系 CRect rect;    GetClientRect(&rect);//其实现在我也不太懂这句话有什么具体意思  !@@!! //采用自定义的形式 窗口和视区的坐标系都自己定义    pDC->SetMapMode(MM_ANISOTROPIC); //经常用的模式还有 MM_TEXT(每个逻辑坐标对应一个设备坐标 正x向右 正y向下) //定义视区,通过与窗口设置的比较  设置成 x正向 右 ,,y正向上                            pDC-&

opencv鼠标画矩形

程序: 核心函数: 回调函数,注册回调函数cvSetMouseCallback 代码: #include "cv.h" #include "cxcore.h" #include "highgui.h" #include <iostream> CvRect rect=cvRect(-1,-1,0,0); CvPoint pt1=cvPoint(0,0); CvPoint pt2=cvPoint(0,0); bool draw=false

iOS中画矩形的几种方法总结

方法1: #pragma mark 画矩形方法1void drawRect1(){        // 1取得图形上下文    CGContextRef ctx = UIGraphicsGetCurrentContext();        // 2画一条线段    // 设置一个起点    CGContextMoveToPoint(ctx, 20, 20);    CGContextAddLineToPoint(ctx, 100, 100);        // 3设置线宽    CGCont

python+opencv选出视频中一帧再利用鼠标回调实现图像上画矩形框

最近因为要实现模板匹配,需要在视频中选中一个目标,然后框出(即作为模板),对其利用模板匹配的方法进行检测.于是需要首先选出视频中的一帧,但是在利用摄像头读视频的过程中我唯一能想到的方法就是: 1.在视频播放的过程中,当想选中哪幅图来标记目标时,按下暂停键. 2.框出你想要检测的目标. 那要怎么实现呢? 首先是暂停怎么实现呢?介于是摄像头直播,我们先将那副图像复制并在另一个窗口显示.然后关掉摄像头,就完成了暂停.后面标记完目标再打开摄像头就行了.那具体怎么实现呢... import cv2 dra

利用Quartz2D画矩形

/** 1.画矩形: UIRectFill 2.内存管理 */- (void)drawRect:(CGRect)rect{ // 创建一个图形上下文    CGContextRef ctx = UIGraphicsGetCurrentContext(); // 1.先创建一个路径    CGMutablePathRef path = CGPathCreateMutable();    CGPathMoveToPoint(path, NULL, 10, 10);    CGPathAddLineT

OPenCV_摄像头视频捕获并画矩形框

#include "stdafx.h" #include "opencv2/imgproc/imgproc.hpp" #include <opencv2/highgui/highgui.hpp> #include <opencv2/core/core.hpp> #include <stdio.h> #include <iostream> using namespace cv; using namespace std;

PHP画矩形,椭圆,圆,画椭圆弧 ,饼状图

1:画矩形: imagerectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $col ) imagerectangle() 用 col 颜色在 image 图像中画一个矩形,其左上角坐标为 x1, y1,右下角坐标为 x2, y2.图像的左上角坐标为 0, 0. 2:画椭圆: imageellipse ( resource $image , int $cx , int $cy , int $width

canvas之画矩形

1 <canvas id="canvas" width="600" height="500" style="background-color: yellow"></canvas> 1 var canvas=document.getElementById("canvas"); 2 var cxt=canvas.getContext("2d"); 3 cxt.begi