GRRRARD 发表于 2014-12-9 21:18:09

C++怎样将数组梯形输出到屏幕?

我先在有4个数组,分别有6,5,4,3个元素,怎样在第一列输出第一个数组,第二列输出第二个数组...............如下:
a
a   b
a   b    c
a   b    c    d
a   b    c    d
a   b    c    d

BeatificDevin 发表于 2014-12-11 22:39:45

等看答案

BeatificDevin 发表于 2014-12-11 23:03:39

#include<stdio.h>
#include<math.h>

int main(void)
{
        int i,j;
        int a={1,2,3,4,5,6},b={1,2,3,4,5},c={1,2,3,4},d={1,2,3};
        int x;
        for(i = 0;i<5;i++)
        {
                for(j = 0;j <6;j++)
                {
                        x=0;
                }
        }
        printf("\n");       
        for(i = 0;i<6;i++)
        {
                x = a;
                if(i<=4)
                {
                        x = b;
                }
                if(i<=3)
                x = c;
                if(i<=2)
                x = d;
        }
        for(i = 0;i<5;i++)
        {
                for(j = 0;j <6;j++)
                {
                        printf("%2d",x);
                }
                printf("\n");
        }       
        printf("\n");
        getch();
        return 0;
}

BeatificDevin 发表于 2014-12-11 23:04:16

不知道是不是跟你想的一样{:1_1:}

GRRRARD 发表于 2014-12-12 11:49:21

BeatificDevin 发表于 2014-12-11 23:03


哈哈,就是这样,非常感谢

BeatificDevin 发表于 2014-12-12 11:51:47

不客气,不客气啊{:1_1:}
页: [1]
查看完整版本: C++怎样将数组梯形输出到屏幕?