| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 353 人关注过本帖
标题:求菱形图 有没有简单点的
只看楼主 加入收藏
神机军师
Rank: 7Rank: 7Rank: 7
来 自:游鱼潜水
等 级:黑侠
威 望:2
帖 子:202
专家分:542
注 册:2013-12-21
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:2 
求菱形图 有没有简单点的
程序代码:
#include <stdio.h>
#include <math.h>
void main()
{
    int n,i,j,q;
    float m;    
    for(n=1;n<=20;n++)   //直接求出来1-20范围的菱形图形,下面的输入语句省略
    {
        
        printf("%d\n",n);
        m=((float)n+1)/2;
        if(n%2==1)
        {
            for(i=1;i<=n;i++)
                for(j=1;j<=n;j++)
                {
                    if(fabs(fabs(i-m)-m)<=fabs(j-m))
                        printf("  ");
                    else
                        printf(" *");
                    if(j==n)
                        printf("\n");
                }
        }
        else
        {
            for(i=1;i<=n;i++)
                for(j=1;j<=n;j++)
                {
                    if(fabs(fabs(i-m)-m)<=n/2-fabs(fabs(j-m)-m))
                        printf("  ");
                    else
                        printf(" *");
                    if(j==n)
                        printf("\n");
                }
        }
    }
}


图片附件: 游客没有浏览图片的权限,请 登录注册
2014-02-25 19:44
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:20 
差不多吧    不过你中间的图例怎么没脑袋啊

DO IT YOURSELF !
2014-02-25 22:34
神机军师
Rank: 7Rank: 7Rank: 7
来 自:游鱼潜水
等 级:黑侠
威 望:2
帖 子:202
专家分:542
注 册:2013-12-21
收藏
得分:0 
回复 2楼 wp231957
没脑袋啥意思啊  那个菱形嘛 边长有的是基数有的是偶数 还得上下左右对称 中心对称 呃 就弄个这样子的 顶点有时候是俩 不是一个

未知令人期待!
2014-02-25 23:56
快速回复:求菱形图 有没有简单点的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028838 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved