fork download
  1. #include <ctime>
  2. #include <cstdlib>
  3. #include <iomanip>
  4. #include <iostream>
  5. using namespace std;
  6. int main()
  7. {
  8. srand(time(NULL));
  9. int n = rand() % 5 + 5, m = rand() % 5 + 5, a[n][m];
  10. for(int i = 0; i < n || !(cout << endl); cout << endl, ++i)
  11. for(int j = 0; j < m; cout << setw(3) << (a[i][j++] = rand() % 19 - 9));
  12. for(int k = 0; k++ < 2; )
  13. for(int i = n; --i; )
  14. for(int j = 0, t, x; j < m; x = i == n - 1 ? 0 : i + 1, t = a[i][j], a[i][j] = a[x][j], a[x][j++] = t);
  15. for(int i = 0; i < n; cout << endl, ++i)
  16. for(int j = 0; j < m; cout << setw(3) << a[i][j++]);
  17. }
Success #stdin #stdout 0s 4352KB
stdin
Standard input is empty
stdout
  6 -1 -8  5 -9 -1  8
  4  8 -6 -7  5  1 -1
  0  3  7 -2  1  4  7
  3  3  4  4 -6  7 -7
  2  9 -1 -2 -5  0 -7
 -5  5  7  5  0 -9  4

  2  9 -1 -2 -5  0 -7
 -5  5  7  5  0 -9  4
  6 -1 -8  5 -9 -1  8
  4  8 -6 -7  5  1 -1
  0  3  7 -2  1  4  7
  3  3  4  4 -6  7 -7