设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 1250|回复: 1
打印 上一主题 下一主题

算法优化

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 01:32:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哪位高手能帮忙把算法再优化一下:

int main()
{
int i,j,k;
cout << "Enter number of rows:";
cin >> i;
for(j=i;j>0;j--)
{
for(k=j-1;k>0;k--)
cout << '.';
for(k=0;k<i-j+1;k++)
cout <<'*';
cout << endl;
}
return 0;
}
2#
发表于 2009-11-3 01:32:00 | 只看该作者
输入一个数字,表示有多少列,第一排输入的结果是最右边一个*,左边都是.。以后每向下一排,最右边的一个.都被*替代.直到所有的.都被*替换。
int main()
{
int i;
cout << "Enter number of rows:";
cin >> i;
char _arr[i];
char *p=_arr;
for(int j=0;i<i-1;j++)_arr[i]='.';
_arr[i-1]='*';
cout<<p<<endl;
for(;i>1;i--)
{
_arr[i-2]='*';
p=_arr;
cout<<p<<endl;
}
return 0;
}
我也才学1个月,估计也很多毛病,呵呵,来发贴是为了进步!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 05:49 , Processed in 0.100370 second(s), 10 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表