Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. public static void macierz(int n, int m)
  2. {
  3. Random losuj = new Random();
  4. int[,] macierz = new int[n, m];
  5.  
  6. for(int i = 0; i < n; i++)
  7. {
  8. for(int j = 0; j < m; j++)
  9. {
  10. macierz[i, j] = losuj.Next(1, 100);
  11. Console.Write(macierz[i, j] + " ");
  12. }
  13. Console.WriteLine();
  14. }
  15.  
  16. int najwieksza = 0;
  17. int najwieksza_indeks = 0;
  18. int wynik = 0;
  19.  
  20. string wynikowy = "";
  21. //Wiersze
  22. for(int i = 0; i < n; i++)
  23. {
  24. for(int j = 0; j < m; j++)
  25. {
  26. if (macierz[i, j]%2==0)
  27. {
  28. wynik ++;
  29. }
  30.  
  31. }
  32. if (wynik > najwieksza)
  33. {
  34. wynikowy = "WIERSZ";
  35. najwieksza = wynik;
  36. wynik = 0;
  37. najwieksza_indeks = i;
  38. }
  39. else
  40. {
  41. wynik = 0;
  42. }
  43. }
  44.  
  45. //Kolumny
  46. for(int i = 0; i < m; i++)
  47. {
  48. for(int j = 0; j < n; j++)
  49. {
  50. if (macierz[j, i]%2==0)
  51. {
  52. wynik ++;
  53. }
  54.  
  55. }
  56. if (wynik > najwieksza)
  57. {
  58. wynikowy = "KOLUMNA";
  59. najwieksza_indeks = i;
  60. najwieksza = wynik;
  61. wynik = 0;
  62. }
  63. else
  64. {
  65. wynik = 0;
  66. }
  67. }
  68.  
  69. if (n == m)
  70. {
  71. wynik = 0;
  72. //Przekatna 1
  73. for (int i = 0; i < n; i++)
  74. {
  75. if (macierz[i, i] % 2 == 0)
  76. {
  77. wynik ++;
  78. }
  79. }
  80. if (wynik > najwieksza)
  81. {
  82. najwieksza = wynik;
  83. wynikowy = "Przekatna 1";
  84. wynik = 0;
  85. }
  86. else
  87. {
  88. wynik = 0;
  89. }
  90.  
  91. wynik = 0;
  92. //Przekatna 2
  93. for (int i = n-1; i>=0; i--)
  94. {
  95. if (macierz[i, i] % 2 == 0)
  96. {
  97. wynik++;
  98. }
  99. }
  100. if (wynik > najwieksza)
  101. {
  102. najwieksza = wynik;
  103. wynikowy = "Przekatna 2";
  104. wynik = 0;
  105. }
  106. else
  107. {
  108. wynik = 0;
  109. }
  110.  
  111.  
  112.  
  113.  
  114. }
  115.  
  116.  
  117.  
  118. Console.WriteLine(wynikowy + " SUMA " + najwieksza + " INDEKS" + najwieksza_indeks);
  119.  
  120.  
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement