| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 395 人关注过本帖
标题:[求助]望各位指点指点,只要告诉我思路就可以拉,谢谢
只看楼主 加入收藏
Maltase
Rank: 1
等 级:新手上路
帖 子:105
专家分:0
注 册:2007-8-7
收藏
 问题点数:0 回复次数:7 
[求助]望各位指点指点,只要告诉我思路就可以拉,谢谢
要求输入的图形是这样的
*
***
* * *
* * *
* * *
***
*
只要告诉我思路就可以拉,谢谢
搜索更多相关主题的帖子: 思路 
2007-08-11 21:50
ConZhang
Rank: 1
来 自:北京
等 级:新手上路
帖 子:282
专家分:0
注 册:2007-8-7
收藏
得分:0 
不太明白你的意思?
输入是这个,那输出呢?
2007-08-11 22:08
autorun
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-2-20
收藏
得分:0 
楼主应该是打错字了,将"输出"写成"输入"了..

2007-08-11 22:11
lijy520
Rank: 2
等 级:论坛游民
帖 子:119
专家分:42
注 册:2007-8-8
收藏
得分:0 
简单
n 为总行数
i=0 to n 控制行
b=0
j=0 控制打印光标(列)
i<n/2行前 b++
每行在第"j=n/2-b+1,j=n/2,j=n/2+b-1"处各打一个 *
i=n/2时
在第j=0,j=n/2,j=n-1;处各打一个 *
i>n/2行后 b--
每行在第"j=n/2-b+1,j=n/2,j=n/2+b-1"处各打一个 *







2007-08-11 22:52
lijy520
Rank: 2
等 级:论坛游民
帖 子:119
专家分:42
注 册:2007-8-8
收藏
得分:0 
以下是引用lijy520在2007-8-11 22:52:25的发言:
简单
n 为总行数
i=0 to n 控制行 //此处为 i=0 to n-1
b=0
j=0 控制打印光标(列)
i<n/2行前 b++
每行在第"j=n/2-b+1,j=n/2,j=n/2+b-1"处各打一个 *
i=n/2时
在第j=0,j=n/2,j=n-1;处各打一个 *
i>n/2行后 b--
每行在第"j=n/2-b+1,j=n/2,j=n/2+b-1"处各打一个 *






不好意思,发错了一个


2007-08-11 22:57
lijy520
Rank: 2
等 级:论坛游民
帖 子:119
专家分:42
注 册:2007-8-8
收藏
得分:0 
以下是引用lijy520在2007-8-11 22:52:25的发言:
简单
n 为总行数
i=0 to n 控制行
b=0
j=0 控制打印光标(列)
i<n/2行前 b++
每行在第"j=n/2-b+1,j=n/2,j=n/2+b-1"处各打一个 *
i=n/2时
在第j=0,j=n/2,j=n-1;处各打一个 *
i>n/2行后 b--
每行在第"j=n/2-b+1,j=n/2,j=n/2+b-1"处各打一个 *






应改为

n 为总行数
i=0 to n 控制行
b=0
j=0 控制打印光标(列)
i<=n/2 时 b++
i>n/2 时 b--
每行在第"j=n/2-b+1,j=n/2,j=n/2+b-1"处各打一个 *


2007-08-11 23:17
lijy520
Rank: 2
等 级:论坛游民
帖 子:119
专家分:42
注 册:2007-8-8
收藏
得分:0 
具体函数主体为

cin>>n;
for(i=0;i<n;i++)
{
if(i<=n/2)
b++;
else
b--;
for(j=0;j<n;j++)
{
if(j==n/2-b+1||j==n/2||j==n/2+b-1)
cout>>"*";
else
cout>>" ";
}
}

我没调试,你调看看,不知道对不对的.

2007-08-11 23:22
lijy520
Rank: 2
等 级:论坛游民
帖 子:119
专家分:42
注 册:2007-8-8
收藏
得分:0 
以下是引用lijy520在2007-8-11 23:22:32的发言:
具体函数主体为

cin>>n;
for(i=0;i<n;i++)
{
if(i<=n/2)
b++;
else
b--;
for(j=0;j<n;j++)
{
if(j==n/2-b+1||j==n/2||j==n/2+b-1)
printf("*");
else
printf(" "); //俩处被我改了,我调了下cout<<'*'不行,还没弄懂为什么呢
}
printf("\n");         //此处忘了,现在加上
}

[此贴子已经被作者于2007-8-12 10:09:41编辑过]


2007-08-11 23:49
快速回复:[求助]望各位指点指点,只要告诉我思路就可以拉,谢谢
数据加载中...
 
   



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

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