您的位置:首页 > 其它

按照反向斜对角线(右上->左下)的方式打印M行N列的数组arrMatrix[M][N]

2016-03-09 19:57 309 查看
void printMatrix(int arrMatrix[M][N]) {

    for (int i =
0; i < N; i++) {

        for (int j = i, k =
0; j >= 0 && k <
M; j--, k++) {

            printf("%d->", arrMatrix[k][j]);

        }

    }

    

    for (int i =
1; i < M; i++) {

        for (int j =
N - 1, k = i; j >=
0 && k < M; j--, k++) {

            printf("%d", arrMatrix[k][j]);

            if (j <
N - 1 || k <
M - 1) {

                printf("->");

            }

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: