fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n, m[101][101];
  6. cin >> n;
  7. for (int i = 1; i <= n; ++i) {
  8. for (int j = 1; j <= n; ++j) {
  9. cin >> m[i][j];
  10. }
  11. }
  12. // parcurgem fiecare element de pe prima linie
  13. for (int j = n; j >= 1; --j) {
  14. int linie = 1, coloana = j;
  15. // parcurgem paralela la diagonală
  16. while (linie <= n && coloana <= n) {
  17. cout << m[linie][coloana] << ' ';
  18. ++linie;
  19. ++coloana;
  20. }
  21. cout << '\n';
  22. }
  23. // parcurgem fiecare element de pe prima coloană
  24. for (int i = 2; i <= n; ++i) {
  25. int linie = i, coloana = 1;
  26. // parcurgem paralela la diagonală
  27. while (linie <= n && coloana <= n) {
  28. cout << m[linie][coloana] << ' ';
  29. ++linie;
  30. ++coloana;
  31. }
  32. cout << '\n';
  33. }
  34. return 0;
  35. }
Success #stdin #stdout 0.01s 5244KB
stdin
3
1 2 3
4 5 6
7 8 9
stdout
3 
2 6 
1 5 9 
4 8 
7