用c++语言编写程序,显示如下图形。

如题所述

第1个回答  2014-12-08
#include<stdio.h>
int main()
{
    char x[4][7] = {{' ',' ',' ','*'}
                    ,{' ',' ','*','*','*'},
                    {' ','*','*','*','*','*'},
                    {'*','*','*','*','*','*','*'}};
    int i,j;
    for(i=0;i<4;i++){
        for(j=0;j<7;j++){
            printf("%c",x[i][j]);
        }
        printf("\n");
    }
    return 0;
}

本回答被网友采纳
第2个回答  推荐于2017-10-12
#include<iostream>
using namespace std;
int main(){
for(int i = 0; i < 4; i ++){
for(int j = 0; j < 4 - i - 1;j++){
cout<<" ";
}
for(int j = 0; j < 2 *i + 1; j++){
cout<<"*";
}
cout<<endl;
}
return 0;
}

本回答被提问者采纳
第3个回答  2019-02-25
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=4;i++)
{
for(j=4-i;j>=1;j--)
{
printf(" ");
}
for(j=0;j<2*(i-1)+1;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}

用C++语言编写一个程序:使用循环输出如下图形。可以接受B或B之后的字 ...
i);for(i = 'B'; i<=c; i ++)printf("%c ", i);printf("\\n");}int main(){char c;int i;c = getchar();if(c == 'A')printf("请输入大于A的其他字符\\n");else

用C++编写程序输出以下图案
include<stdio.h>int main(void){ int a,i,n = 5; for(i=1;i<=n;i++){ for(a=1;a<n-i+1;a++) printf(" "); for(a=1;a<=i;a++) printf("*"); printf("\\n\\n"); } for(i=1;i<n;i++){ for(a=1;a<=i;a++) printf(" "...

编写程序输出如下图形: *** *** *** *** ***?
C include<stdio.h> int main(){ printf(" *** \\n");printf(" *** \\n");printf("***\\n");printf(" *** \\n");printf(" *** \\n");return 0;}

c++ 编写程序输出以下图案
include<iostream> using namespace std;int main(){int n,i,j;cin>>n;for(i=0;i<n;i++){for(j=0;j<=i;j++)cout<<"*";cout<<endl;} for(i=n-2;i>=0;i--){for(j=0;j<=i;j++)cout<<"*";cout<<endl;} return 0;} ...

编写循环程序,以显示如下“图形”.编写循环程序,以显示如下“图形...
include <stdio.h> include <stdlib.h> int main(void){ int i;int j;for(i = 1; i < 10; i += 2){ for(j = 0; j < i; j++){ putchar('1');} putchar('\\n');} system("pause>nul");return 0;}

用C++编写程序,用数组char a[][]显示如图
void main(){ char bytes[7][8];int i,j;for (i = 0;i < 7;i++){ for (j = 0;j < 8;j++){ bytes[i][j] = 0;} } for (i = 0;i < 7;i++){ for (j = 0;j < 7;j++){ \/ i + j >2 :左上方边界 i + j < 10:右下方边界 j - i < 4:右上方边界 ...

编写程序,使用C++循环语句打印如下图案:* *** *** ***...
void main(){ int i,j,k;for(i=1;i<=10;i++) \/\/先打印上边的10行 { for(j=1;j<=10-i;j++) \/\/控制要打印的空格数量 printf(" ");for(k=1;k<=2*i-1;k++) \/\/控制要打印的星号数 printf("*");printf("\\n");} for(i=9;i>=1;i--) \/\/先打印上边的9行 { for(...

c++用循环语句编写程序输出下面的图形:1 23 456 7890
include<iostream> using namespace std;int main(){ int a[10]={1,2,3,4,5,6,7,8,9,0};int i,j,k=0;for(i=1;i<5;i++){for(j=0;j<i;j++)cout<<a[k++]<<"\\t";cout<<endl;} return 0;}

编写一个C++程序,打印以下图案
(hs-1)\/2-i;if (j < 0) j = 0 - j;int k = hs-j-j;for(int l = 0; l < j; l++) cout << " ";for(int l = 0; l < k; l++) cout << "* ";cout << endl;} \/\/system("pause");} 更改 #define hs 5 的 5(行数) 至其他奇数可以产生类似图形......

编写一个程序输出下图形式的星阵
我用C++语言编写并打印一个星型的菱形的程序,源程序如下,编译通过。include <iostream.h> void main(){ int n;cout<<"请输入n的值:";cin>>n;for(int i=0;i<n;i++){ for(int k=n-i;k>0;k--)cout<<" ";for(int j=0;j<=i;j++)cout<<"*"<<" ...

相似回答