fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4.  
  5. int main() {
  6. int n,s=0;
  7. cin>>n;
  8. if(n%2!=0){
  9. for(int i=0;i<n;i++){
  10. for(int j=0;j<n;j++){
  11. s++;
  12. cout<<s<<' ';
  13. }
  14. cout<<endl;
  15. }
  16. } else{
  17. int a[n][n];
  18. for(int i=0;i<n;i++){
  19. for(int j=0;j<n;j++){
  20. s++;
  21. a[i][j]=s;
  22. }
  23. }
  24. for(int i=0;i<n;i++){
  25. if(i%2!=0){
  26. for(int j=0;j<n-1;j+=2){
  27. swap(a[i][j],a[i][j+1]);
  28. }
  29. }
  30. }
  31. for(int i=0;i<n;i++){
  32. for(int j=0;j<n;j++){
  33. cout<<a[i][j]<<' ';
  34. }
  35. cout<<endl;
  36. }
  37. }
  38. return 0;
  39. }
Success #stdin #stdout 0s 4344KB
stdin
12
stdout
1 2 3 4 5 6 7 8 9 10 11 12 
14 13 16 15 18 17 20 19 22 21 24 23 
25 26 27 28 29 30 31 32 33 34 35 36 
38 37 40 39 42 41 44 43 46 45 48 47 
49 50 51 52 53 54 55 56 57 58 59 60 
62 61 64 63 66 65 68 67 70 69 72 71 
73 74 75 76 77 78 79 80 81 82 83 84 
86 85 88 87 90 89 92 91 94 93 96 95 
97 98 99 100 101 102 103 104 105 106 107 108 
110 109 112 111 114 113 116 115 118 117 120 119 
121 122 123 124 125 126 127 128 129 130 131 132 
134 133 136 135 138 137 140 139 142 141 144 143