c语言中矩阵按列输出什么意思

c语言中矩阵按列输出什么意思

就是按列显示

比如

1 2 3

4 5 6

按行就是上面的显示

按列就是

1 4

2 5

3 6


一个简单的代码如下

#include <stdio.h>

int main(int argc,char **argv)
{
    int a[2][3]={
        {1,2,3},
        {4,5,6}};
    int i,j;

    for(i=0;i < 3;++i)
    {
        printf("第%d列:",i+1);

        for(j=0;j < 2;++j)
            printf("%d ",a[j][i]);

        printf("\n");
    }

    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-10
正常输出是(按行输出),先输出第一行,然后第二行,一直输出完
按列输出是,先输出第一列的数,一个一个输出,然后第二列,知道输出完。
就相当于矩阵转置后正常输出。追问

2 4 6
8 7 9按列输出是2 8
4 7
6 9

6 9

4

2 4 6
8 7 9按列输出是2 8
4 7
6 9

6 9

4