C语言中如何把二维数组按列用一维数组输出来

如题所述

按列遍历,并输出到一维数组即可.

void covert(int a[M][N], b[M*N])
{
    int i,j,n;
    for(i = n = 0; i < N; i++)
    {
        for(j = 0; j < M; j ++)
        {
            b[n++] = a[j][i];
        }
    }
}
温馨提示:答案为网友推荐,仅供参考
相似回答