注册 登录
编程论坛 新人交流区

[求助]如何输出一个数组,让它成倒三角形排列。??

chuan2008 发布于 2007-10-12 12:46, 894 次点击

如何输出一个数组,让它成倒三角形排列。如:*************
***********
*********
*******
*****
***
*

7 回复
#2
浪漫幕末2007-10-12 13:21

string a[10][10];
for(int i=0;i<10;i++)
{
int m=10-i;
int n=i;
for(;n<m;n++)
{
Console.Write(a[i][n]);
}
Console.WriteLine(" ");
}
#3
浪漫幕末2007-10-12 13:22

我写的只是一个思路,你知道怎么控制循环就OK了~

#4
鬼孤2007-10-12 13:28
做这种编程,最重要的是找到图形的规律
例如本题:
1:自定向下,*依次减2;
2:空格数,每行开始都比下一行多一个;
所以只要控制好第一行的输出,然后遵循上面的两个规律依次输出下面的就
OK了;
#5
purana2007-10-12 14:12
这是t-sql的.

[CODE]declare @i int
declare @s varchar(100)
set @i=10
while @i>=1
begin
set @s=space(10-@i)
set @s=@s+replicate('*',@i*2-1)
set @i=@i-1
print @s
set @s=''
end[/CODE]
#6
llt20072007-10-12 15:15
4楼的分析很好啊,数组的编程很重要。我得好好学习下
#7
chuan20082007-10-12 17:01

谢谢各位!!!!

#8
追寻完美2007-10-12 19:17
呵呵
1