Advertisement
Guest User

DvojrozmernePolia

a guest
Apr 5th, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1.  
  2. using System;
  3.  
  4. namespace Dvojrozmerne_polia
  5. {
  6. class Program
  7. {
  8. public static void Main(string[] args)
  9. {
  10. int[,] pole = new int[10,5];
  11. int iSucet = 0, iSucR = 0;
  12.  
  13. Random rand = new Random ();
  14.  
  15. for (int i = 0; i < pole.GetLength(0); i++)
  16. {
  17. for (int j = 0; j < pole.GetLength (1); j++)
  18. {
  19. pole[i,j] = rand.Next (2, 100);
  20. iSucet += pole[i, j];
  21. iSucR += pole [i, j];
  22. Console.Write("{0,4}", pole [i, j]);
  23. }
  24. Console.WriteLine(" = {0}", iSucR );
  25. iSucR = 0;
  26. }
  27.  
  28. Console.WriteLine("\nSucet pola je {0}", iSucet);
  29.  
  30. //Triedenie jednotlivých riadkoch
  31. for (int i = 0; i < pole.GetLength(0); i++)
  32. {
  33. for (int j = 0; j < pole.GetLength (1); j++)
  34. {
  35. for (int l = 0; l < pole.GetLength(1); l++)
  36. {
  37. if (pole [i, j] < pole [i, l])
  38. {
  39. int iPom = pole[i, j];
  40. pole [i, j] = pole[i, l];
  41. pole [i, l] = iPom;
  42. }
  43. }
  44. }
  45. }
  46.  
  47.  
  48. Console.WriteLine("\nTriedenie jednotlivých riadkoch:");
  49. for (int i = 0; i < pole.GetLength(0); i++)
  50. {
  51. for (int j = 0; j < pole.GetLength (1); j++)
  52. {
  53. Console.Write("{0, 4}", pole[i, j]);
  54. }
  55. Console.WriteLine();
  56. }
  57.  
  58. //Triedenie celeho pola po stlpcoch
  59. for (int j = 0; j < pole.GetLength (1); j++)
  60. {
  61. for (int i = 0; i < pole.GetLength(0); i++)
  62. {
  63. for (int l = 0; l < pole.GetLength(1); l++)
  64. {
  65. for (int k = 0; k < pole.GetLength(0); k++)
  66. {
  67. if (pole [i, j] < pole [k, l])
  68. {
  69. int iPom = pole[i, j];
  70. pole [i, j] = pole[k, l];
  71. pole [k, l] = iPom;
  72. }
  73. }
  74. }
  75. }
  76. }
  77.  
  78. Console.WriteLine("\nTriedenie celeho pola po stlpcoch:");
  79. for (int i = 0; i < pole.GetLength(0); i++)
  80. {
  81. for (int j = 0; j < pole.GetLength (1); j++)
  82. {
  83. Console.Write("{0, 4}", pole[i, j]);
  84. }
  85. Console.WriteLine();
  86. }
  87.  
  88. //Triedenie celého pola po riadkoch:
  89. for (int i = 0; i < pole.GetLength(0); i++)
  90. {
  91. for (int j = 0; j < pole.GetLength (1); j++)
  92. {
  93. for (int k = 0; k < pole.GetLength(0); k++)
  94. {
  95. for (int l = 0; l < pole.GetLength(1); l++)
  96. {
  97. if (pole [i, j] < pole [k, l])
  98. {
  99. int iPom = pole[i, j];
  100. pole [i, j] = pole[k, l];
  101. pole [k, l] = iPom;
  102. }
  103. }
  104. }
  105. }
  106. }
  107.  
  108. Console.WriteLine("\nTriedenie celeho pola po riadkoch:");
  109. for (int i = 0; i < pole.GetLength(0); i++)
  110. {
  111. for (int j = 0; j < pole.GetLength (1); j++)
  112. {
  113. Console.Write("{0, 4}", pole[i, j]);
  114. }
  115. Console.WriteLine();
  116. }
  117.  
  118. Console.ReadKey(true);
  119. }
  120. }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement