求助C++语言编程

[复制链接]
查看11 | 回复1 | 2010-4-9 15:40:01 | 显示全部楼层 |阅读模式
#include void printstars(int blanks,int stars);int main(){ int numofline; int countline; int numofblanks; int starsinline; cout>numofline; while(numofline25||(numofline%2)==0) {cout>numofline; } cout#define N 10// ……如果需要输入10列,若是其他列数,则把10改掉就好了,这样好输出点~~void main(){
int i,x,y,m,n; char a[N][N]={' '};//' '为空字符 for(i=0;i<N;i++)
for(j=0;j<=N/2;j++)按规律给需要的数组成员赋‘*’
{
a[N/2-j]='*';
a[N/2+j]='*';
}
for(n=0;n<N;n++)
//输出所有成员,不需要的按空格输出~
{ for(m=0;m<N;m++)
printf("%c",a[n][m]);
printf("\n");
}}就是这样,希望对你有帮助~
回复

使用道具 举报

千问 | 2010-4-9 15:40:01 | 显示全部楼层
#include using namespace std;int main(){
int n;
cout << "输入行数" << endl;
while(scanf("%d", &n))
{
for(int i = 0; i < n; i++)
{
for(int j = 0; j <= n-i; j++)
{
cout << " ";
}
for(int j = n-i+1; j < n+i; j++)
{
cout << "*";
}
cout << endl;
}
}
getchar();
return 0;}
回复

使用道具 举报

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

本版积分规则