fork download
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5. const size_t N = 6;
  6. unsigned int matrix[N][N];
  7.  
  8. unsigned int t = 0;
  9.  
  10. for (size_t i = 0; i < N; i++) {
  11. t = i;
  12.  
  13. for (size_t j = 0; j < N; j++) {
  14. matrix[i][j] = t + 1;
  15.  
  16. if (j < i)
  17. t--;
  18. else
  19. t++;
  20. }
  21. }
  22.  
  23. for (size_t i = 0; i < N; i++) {
  24. for (size_t j = 0; j < N; j++)
  25. std::cout << matrix[i][j] << ' ';
  26.  
  27. std::cout << std::endl;
  28. }
  29. }
  30.  
Success #stdin #stdout 0s 15232KB
stdin
Standard input is empty
stdout
1 2 3 4 5 6 
2 1 2 3 4 5 
3 2 1 2 3 4 
4 3 2 1 2 3 
5 4 3 2 1 2 
6 5 4 3 2 1