Traverse Rectangular Matrix in Diagonal strips
I need the same thing done here , but to work with any matrix, not just a square one. Also, the direction of traversal needs to be opposite. I tried to edit the code I found there, but couldn't figure it out. Thanks. I remember writing that. I think for a rectangular matrix you'd need a few minor changes and one more line of incomprehensible nonsense: #include <stdio.h> int main() { int x[3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; int m = 3; int n = 4; for (int slice = 0; slice < m + n - 1; ++slice) { printf("Slice %d: ", slice); int z1 = slice < n ? 0 : slice - n + 1; int z2 = slice <