实心菱形

2024-09-01 10:48
文章标签 菱形 实心

本文主要是介绍实心菱形,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述

打印n阶实心菱形

输入描述

输入一个整数n,n<=10

输出描述

输出n阶实心菱形2*n-1

样例输入
3
样例输出
  ****
*********
#include <iostream>
#include <cmath>using namespace std;
const int MAX=10;int main()
{char star[19][19];int n,a,b;cin>>n;a=b=n-1;for(int i=0;i<n-1;i++){for(int j=0;j<2*n-1;j++){if(j>=a && j<=b)star[i][j]='*';elsestar[i][j]=' ';}a--;b++;}for(int i=n-1;i<2*n-1;i++){for(int j=0;j<2*n-1;j++){if(j>=a && j<=b)star[i][j]='*';elsestar[i][j]=' ';}a++;b--;}for(int i=0;i<2*n-1;i++){for(int j=0;j<2*n-1;j++){cout<<star[i][j];}cout<<endl;}return 0;
}


这篇关于实心菱形的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1126720

相关文章

C++ 菱形继承与虚拟继承的详解与代码示例

在C++中,多重继承虽然强大,但也会带来不少问题。特别是当继承链中出现菱形继承时,容易导致基类的重复实例化。本文将深入讨论菱形继承的问题,并详细解释如何通过虚拟继承来解决它。同时,给出一个简单的代码示例,并逐步解析输出结果。 什么是菱形继承? 菱形继承是指在多重继承中,同一个基类被多个派生类继承,而这些派生类又被另一个类继承,最终形成菱形结构,如下图所示: A/ \B C\ /D

html2canvas 虚线渲染为实心的問題

參考1 參考2 使用參考2的話 會存在某些字體加粗轉換后的顯示異常

打印菱形图案 / 猴子吃桃问题

习题4-9 打印菱形图案   (15分) 本题要求编写程序,打印一个高度为nn的、由“*”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数nn。 输出格式: 输出由nn行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。 输入样例: 7 输出样例: * * * * * * * * * * * * * * * * * * * * * * * * *

1174C语言实验——打印菱形

题目描述 从键盘输入一个整数n(1≤n≤9),打印出指定的菱形。 输入 正整数n(1≤n≤9)。 输出 指定的菱形。 第一行前面有n-1个空格,第二行有n-2个空格,依此类推。 示例输入 5 示例输出 ***************************************** #include <stdio.h>void Prin

前端:html+css:伪类画箭头(实心)

一、效果图  二、代码 html <div class="rectangle">AC/DC</div> css /* 图形 */.rectangle {position: relative;width: 50px;height: 20px;background-color: #3498db;color: white;} .rectangle:before {content: '

C++菱形继承和菱形虚拟继承的对象模型

实际中我们不建议设计出菱形继承及菱形虚拟继承,一方面太复杂容易出问题,另一方面这样的模型,访问基类成员有一定得性能损耗。所以菱形继承、菱形虚拟继承我们的虚表我们就不看了,一般我们也不需要研究清楚,因为实际中很少用。 这里推荐两篇文章: C++ 虚函数表解析 C++ 对象的内存布局

1.1 字符菱形

09:字符菱形 描述 给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。 输入 输入只有一行, 包含一个字符。 输出 该字符构成的菱形。 样例输入 * 样例输出 ************* 代码 #include <cstdio>#include <iostream>using namespace std;int main(void){char

【 打印菱形】打印菱形

打印菱形 C语言实现,具体代码: #include<stdio.h>int main(){int i,j,k;// 上半部分for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf(" ");for(k=0;k<=2*i;k++)printf("*");printf("\n");}// 下半部分for(i=0;i<=2;i++){for(j=0;j<=i;j++

领域驱动设计--菱形架构(四)

在实施领域驱动设计的过程中,限界上下文(Bounded Context)扮演了关键角色:它既是维护领域模型完整性与一致性的重要边界,又是系统架构的重要组成部分。随着社区对限界上下文的重视,越来越多的人开始尝试将更多的架构实践与限界上下文融合在一起,创造出符合领域驱动设计的架构模式。 Eric Evans 在领域驱动设计中引入了分层架构(Layered Architecture),目的是希望能够分

java打印菱形()

/*打印菱形思路:菱形可以分为两部分,上面的三角和下面的三角上面的三角思路也是由两部分构成,每一行的前半部分空格输出,和后半部分的花型输出下半部分是上半部分的反方向即可关键:循环控制*//*打印结果:------------------------*****************************************************************