diff --git a/Matrix in wave form b/Matrix in wave form new file mode 100644 index 0000000..bb54009 --- /dev/null +++ b/Matrix in wave form @@ -0,0 +1,42 @@ + +#include +using namespace std; + +#define R 5 +#define C 4 + + +void WavePrint(int m, int n, int arr[R][C]) +{ + + for (int j = 0; j < n; j++) { + + + if (j % 2 == 0) { + for (int i = 0; i < m; i++) { + cout << arr[i][j] << " "; + } + } + + + else { + for (int i = m - 1; i >= 0; i--) { + cout << arr[i][j] << " "; + } + } + } +} + + +int main() +{ + int arr[R][C] = { { 1, 2, 3, 4 }, + { 5, 6, 7, 8 }, + { 9, 10, 11, 12 }, + { 13, 14, 15, 16 }, + { 17, 18, 19, 20 } }; + + WavePrint(R, C, arr); + + return 0; +}