C++ 画星号图形——空心正方形(核心代码)

//输出m行m列的空心正方矩形。
    int m;//m用来控制行列数。
    cout<<"请输入要打印的行列数n(n>=4):\n";
    cin>>m;
    for(int i=0;i<m;i++)//控制打印的行数
    {
        for(int j=0;j<m;j++)
        {
            if(i==0||i==m-1)
            {
                cout<<"* ";//星号后有一个空格
            }
            else
                if(j==0||j==m-1)
                {
                    cout<<"* ";
                }
                else
                    cout<<"  ";
        }
        cout<<endl;
    }
时间: 2024-10-18 22:21:12

C++ 画星号图形——空心正方形(核心代码)的相关文章

C++ 画星号图形——圆形(核心代码记录)

void Circle::print_char(int x1,int x2) { int i; // 计算这一行的宽度,终端最多显示80列 int n = max(x1, x2) + 1; n = n > 80 ? 80 : n; for (i = 0; i < n; i++) { if (i == x1 || i == x2) printf("*"); else printf(" "); } printf("\n"); } void

C++ 画星号图形——空心三角形(星号左对齐)(核心代码介绍)

//输出一个由星号组成的三角形(星号左对齐) int a;//控制组成三角形的星号的行数 cout<<"请输入要组成三解形的星号的行数n(n>=2):\n"; cin>>a; for(int i=0;i<a;i++)//控制行数 { for(int j=0;j<=i;j++)//控制每行星号的个数. { if(i==0||i==a-1) { cout<<"* ";//星号后加了一个空格(为使打印出一图形更直观).

C++ 画星号图形——空心三角形(星号居中对齐)(核心代码介绍)

//输出另外一种由星号组成的三角形(星号居中对齐) int a;//控制组成三角形的星号的行数 cout<<"请输入要组成三解形的星号的行数n(n>=2):\n"; cin>>a; for(int i=1;i<a+1;i++)//控制行数 { for(int j=a-i;j>=0;j--) { cout<<" ";//这里是两个空格 } for(int k=0;k<2*i-1;k++)//控制每行星号的个数

C++ 画星号图形——空心梯形(核心代码记录)

b=a; for(c=1;c<=a;c++) { for(d=1;d<=a-c;d++) printf(" "); for(e=1;e<=b;e++) if(c==1||c==a) printf("*"); else if(e==1||e==b) printf("*"); else printf(" "); b=b+2; printf("\n"); }

C++ 画星号图形——空心矩形(核心代码记录)

int mi=(int)a; int mj=(int)b; for(int i=0;i<mi;i++) { for(int j=0;j<mj;j++) { if(i==0||i==mi-1) cout<<"*"; else if(j==0||j==mj-1) cout<<"*"; else cout<<" "; } cout<<endl; }

java字符串,包,数组及空心正方形,菱形的实例

一.数组:相同类型的多个对像引用类型:所有的类,接口,数组,int[] ints(变量名) = new int[3]new:指的是在内存空间重新开辟一块区域 String s1 = "abc"; String s2 = "abc"; System.out.println(s1==s2); String s3 = new String("abc"); String s4 = new String("abc"); System.o

有了这个方法,画什么图形都可以

原文出处:Android利用canvas画各种图形(点.直线.弧.圆.椭圆.文字.矩形.多边形.曲线.圆角矩形) public class DrawView extends View { public DrawView(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); /* * 方法 说明 drawRect 绘制矩形 drawCir

iOS Quartz2D画基本图形

1.线 // 1.获得图形上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 设置线宽 CGContextSetLineWidth(ctx, 5); // 设置颜色 CGContextSetRGBStrokeColor(ctx, 0, 0, 1, 1); // 设置头尾部样式 CGContextSetLineCap(ctx, kCGLineCapRound); // 设置转折点的样式 CGContextSetLineJoin(ctx,

Android利用canvas画各种图形

canvas通俗的说就是一张画布,我们可以使用画笔paint,在其上面画任意的图形. 原理: 可以把canvas视为Surface的替身或者接口,图形便是绘制在Surface上的.Canvas封装了所有的绘制调用.通过Canvas, 绘制到Surface上的内容首先存储到一个内存区域(也就是对应的Bitmapz中),该Bitmap最终会呈现到窗口上. 使用: 1.Canvas可以直接new Canvas(): 2.在View中重写OnDraw()方法,里面有一个Canvas,今天讨论的内容. 方