标题:[分享]输入任意整数n后,可打印出n行三角字符阵列图形
只看楼主
HaPpY随心
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2007-9-28
 问题点数:0 回复次数:0 
[分享]输入任意整数n后,可打印出n行三角字符阵列图形

//编程实现把输入任意整数n后,可打印出n行三角字符阵列图形
//程序运行结果如下:
//ENTER A NUMBER:5<回车>
//A C F J O
//B E I N
//D H M
//G L
//K

#include <iostream>
using namespace std;
void main()
{
int i,j,n,k;
char A=65,a[8][8];

cout <<"ENTER A NUMBER:"<<endl;
cin >>n;
if(n<=0||n>7)
{
cout <<"n请输入在1~~7之间!"<<endl;
}
else
{
k=n;
a[0][0]=A;
for(i=1;i<n;i++)
for(j=1;j<n;j++)
{
a[0][j]=a[0][j-1]+j+1;
a[i][0]=a[i-1][0]+i;
}
for(j=1;j<n;j++,k--)
{
for(i=1;i<k-1;i++)
{
a[i][j]=a[i+1][j-1]+1;
}
}
for(i=0,k=n;i<n;i++,k--)
{
for(j=0;j<k;j++)
{
cout <<a[i][j]<<"\t";
}
cout <<endl;
}
}
}

搜索更多相关主题的帖子: 阵列 整数 图形 三角 字符 
2007-10-04 13:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-175008-1-1.html




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

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