fork download
  1. #include <iostream>
  2.  
  3. /*
  4. if array like this
  5.  
  6. 7 3 -2 0
  7. -5 9 2 12
  8. 8 -1 4 10
  9. -6 11 0 5
  10.  
  11. the output should be
  12.  
  13. -6 -5 -2 -1
  14. 0 0 2 3
  15. 4 5 7 8
  16. 9 10 11 12
  17.  
  18. */
  19.  
  20. int main(int argc, char **argv) {
  21. int x[4][4];
  22.  
  23. for (int i = 0; i<4; i++)
  24. for (int j = 0; j<4; j++)
  25. std::cin >> x[i][j];
  26.  
  27. for (int i = 0; i < 4; i++) {
  28. for (int j = 0; j < 4; j++) {
  29. int m = i;
  30. int n = j + 1;
  31. while (true) {
  32. if (n == 4) {
  33. n = 0;
  34. m++;
  35. if (m == 4) break; // Stopping condition: n == 4 && m == 4
  36. }
  37.  
  38. if (x[i][j] > x[m][n]) std::swap(x[i][j], x[m][n]);
  39.  
  40. n++;
  41. }
  42. }
  43. }
  44.  
  45. for (int i = 0; i < 4; i++) {
  46. for (int j = 0; j < 4; j++) {
  47. std::cout << x[i][j] << "\t";
  48. }
  49. std::cout << std::endl;
  50. }
  51.  
  52. return 0;
  53. }
  54.  
Success #stdin #stdout 0s 3300KB
stdin
7 3 -2 0
-5 9 2 12
8 -1 4 10
-6 11 0 5
stdout
-6	-5	-2	-1	
0	0	2	3	
4	5	7	8	
9	10	11	12