Project 10:简单图像的绘制
目标:绘制如图图像
#include <stdio.h>
int main()
{
    int n,i,j,o,k=0;
    printf("请输入一个数:");
    scanf("%d",&n);
    for(i=1;i<=5;i++)//先画出上半部分
    {
        for(j=0;j<=k;j++)
            printf(" ");
        for(o=1;o<=n;o++)
            printf("*");
        printf("\n");
        k++;
    }
    k-=2;
    for(i=1;i<=4;i++)
    {
        for(j=0;j<=k;j++)
            printf(" ");
        for(o=1;o<=n;o++)
            printf("*");
        printf("\n");
        k--;
    }
    return 0;
}
主要思路是设两个系数 空格系数与 *系数  
两个系数分别代表着这一排有多少个空格 有多少个*  
然后通过循环将这个系数转换为符号 
至于这些系数怎么得出 通过观察得出与排数或者与上一排的该系数有什么关系即可
Project 10:简单图像的绘制的更多相关文章
- 借助Photoshop,Illustrator等设计软件进行WPF图形图像的绘制
		
原文:借助Photoshop,Illustrator等设计软件进行WPF图形图像的绘制 本文所示例子是借助第三方设计软件,制作复杂的矢量图形,转成与XAML酷似的SVG,再转换成xaml而实现的. 这 ...
 - python数字图像处理(5):图像的绘制
		
实际上前面我们就已经用到了图像的绘制,如: io.imshow(img) 这一行代码的实质是利用matplotlib包对图片进行绘制,绘制成功后,返回一个matplotlib类型的数据.因此,我们也可 ...
 - OpenCV之响应鼠标(四):在图像上绘制出矩形并标出起点的坐标
		
涉及到两方面的内容:1. 用鼠标画出矩形.2.在图像上绘制出点的坐标 用鼠标绘制矩形,涉及到鼠标的操作,opencv中有鼠标事件的介绍.需要用到两个函数:回调函数CvMouseCallback和注册回 ...
 - python  matplotlib.pyplot对图像进行绘制
		
imshow()是对图像进行绘制 imshow()函数格式为: matplotlib.pyplot.imshow(X, cmap=None) X: 要绘制的图像或数组. cmap: 颜色图谱(colo ...
 - python图像的绘制
		
转载:https://blog.csdn.net/haoji007/article/details/52063168 实际上前面我们就已经用到了图像的绘制,如: io.imshow(img) 这一行代 ...
 - GDI+图形图像处理技术中Pen和Brush的简单使用和简单图形的绘制(C#)
		
1.Graphics Graphics对象是GDI+绘图表面,因此在Windows窗体应用程序中要使用GDI+创建绘图,必须要先创建Graphics.在给窗体注册一个Paint事件后,Graphics ...
 - ECharts学习(1)--简单图表的绘制
		
1.获取ECharts 官网 下载:http://echarts.baidu.com/download.html 2.在html页面中引入ECharts文件 <!DOCTYPE html> ...
 - 10 个超炫绘制图表图形的 Javascript 插件【转载+整理】
		
原文地址 现在,有很多在线绘制图表和图形(Charts and Graphs)的 JavaScript 插件,这些插件还都是免费,以及图表库.这些插件大量出现的原因是基于一个事实:人们不再依赖于 Fl ...
 - 基于Simple Image Statistics(简单图像统计,SIS)的图像二值化算法。
		
这是个简单的算法,是全局二值算法的一种,算法执行速度快. 算法过程简单描述如下: 对于每一个像素,做如下处理 1.计算当前像素水平和垂直方向的梯度. (two gradients are calcul ...
 
随机推荐
- 关于在HTML中使用的script标签
			
本文是<JavaScript高级程序设计>(第三版)中的第二章的个人学习的总结. 在HTML中使用JavaScript <script>标签 在HTML5中script主要有以 ...
 - 用vue写添加数据、删除数据、筛选数据表格
			
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
 - CentOS Linux 系统 安装oracle 11g
			
CentOS Linux 系统 安装oracle 11g 在Linux系统上安装oracle是比较麻烦,需要配置各种变量啥的,o(︶︿︶)o ,但是没办法,有些东西你总的去接触,而且接触理解的越早越深 ...
 - CentOS Linux 系统 英文 改中文
			
CentOS Linux 系统 英文 改中文 首先,使用root用户登录Linux系统,然后进入打开终端(桌面上右键第四个选项,应该是),然后进入到etc/sysconfig目录下
 - .NET访问数据库的两种方式(C#语言)
			
一.直接使用C#操作数据库的类库ADO.NETADO.NET使用Connection对象来连接数据库,使用Command或DataAdapter 对象来执行SQL语句,并将执行的结果返回给DataRe ...
 - 准备 macvlan 环境 - 每天5分钟玩转 Docker 容器技术(54)
			
除了 overlay,docker 还开发了另一个支持跨主机容器网络的 driver:macvlan. macvlan 本身是 linxu kernel 模块,其功能是允许在同一个物理网卡上配置多个 ...
 - svn: E200007: CHECKOUT can only be performed on a version resource
			
这两天不知道怎么了svn一直出错:出错信息如下: svn: E200007: Commit failed (details follow): svn: E200007: Commit failed ( ...
 - angular基础
			
=>是es6语法中的arrow function 举例: (x) => x + 6 相当于 function(x){ return x + 6; } >>> 是无符号移位 ...
 - 【性能测试工具】-SIEGE、HTTP_LOAD、WebBench、Apache-ab
			
//当使用其它的开源测试工具的时候,也可以参考这一点:进入到bin目录 //如果工具本身不包含bin文件,那么在工具的1级目录执行即可 (1) SIEGE $cd /home/userNa ...
 - 汇编总结:mov指令
			
mov指令的作用: mov指令可能是汇编里用的最多的指令了,完成c语言里的赋值. mov指令种类: 1.普通的mov指令 2.做符号扩展的movs 3.做零扩展的movz 1.普通mov的种类有: m ...