按照反向斜对角线(右上->左下)的方式打印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("->");
}
}
}
}
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("->");
}
}
}
}
相关文章推荐
- MRC到ARC的自动转换
- 不用迭代器的容器表示
- win7出现无法连接到代理服务器的错误,不能上网的问题的解决
- The Worm Turns
- iOS黑魔法-Method Swizzling
- 作业1
- winform textBox输入提示
- 蓝桥杯--2012--古堡算式(暴力)
- Android适配器详解
- Codeforces 631E:Product Sum
- 第二周项目简短程序
- CSS预处理器Sass(Scss)、Less、Stylus
- 为什么要多线程开发
- 蓝桥杯--2012--古堡算式(暴力)
- bzoj 1367
- Xcode重构功能怎么用我全告诉你
- HDU2519新生晚会(组合数公式)
- 生成前N个自然数的一个随机置换
- js中如何将字符串转化为时间,并计算时间差
- Struts2基础学习总结