Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. Random r = new Random();
  2. int wymiar = r.Next(5, 16);
  3. int sumaKolumny = 0, sumaWiersza = 0, sumaPrzekatnej = 0, wierszSuma = 0, kolumnaSuma = 0, przekatnaSuma1 = 0, przekatnaSuma2 = 0, ileWierszy = 0, ileKolumn = 0, ilePrzekatnych = 0;
  4.  
  5. int[,] tablica = new int[wymiar, wymiar];
  6.  
  7. for (int i = 0; i < tablica.GetLength(0); i++)
  8. {
  9. for (int j = 0; j < tablica.GetLength(1); j++)
  10. {
  11. tablica[i, j] = r.Next(0, 2);
  12. Console.Write(tablica[i, j] + " ");
  13. }
  14. Console.WriteLine();
  15. }
  16.  
  17. for (int i = 0; i < tablica.GetLength(0); i++)
  18. {
  19. for (int j = 0; j < tablica.GetLength(1); j++)
  20. {
  21. wierszSuma += tablica[i, j];
  22. kolumnaSuma += tablica[j, i];
  23. }
  24. if (wierszSuma > sumaWiersza)
  25. {
  26. sumaWiersza = wierszSuma;
  27. ileWierszy = 0;
  28. }
  29. if (wierszSuma == sumaWiersza)
  30. {
  31. ileWierszy += 1;
  32. }
  33. if (kolumnaSuma > sumaKolumny)
  34. {
  35. sumaKolumny = kolumnaSuma;
  36. ileKolumn = 0;
  37. }
  38. if (kolumnaSuma == sumaKolumny)
  39. {
  40. ileKolumn += 1;
  41. }
  42. wierszSuma = 0;
  43. kolumnaSuma = 0;
  44. }
  45. for (int i = 0; i < tablica.GetLength(0); i++)
  46. {
  47. przekatnaSuma1 += tablica[i, i];
  48. }
  49. for (int i = (tablica.GetLength(0)-1); i >= 0; i--)
  50. {
  51. przekatnaSuma2 += tablica[i, i];
  52. }
  53. if (przekatnaSuma1 > przekatnaSuma2)
  54. {
  55. sumaPrzekatnej = przekatnaSuma1;
  56. }
  57. else
  58. {
  59. sumaPrzekatnej = przekatnaSuma2;
  60. }
  61. if (przekatnaSuma1 == przekatnaSuma2)
  62. {
  63. ilePrzekatnych = 2;
  64. }
  65. else
  66. {
  67. ilePrzekatnych = 1;
  68. }
  69. Console.WriteLine("Suma wiersza: " + sumaWiersza.ToString() + "\nLiczba takich wierszy: " + ileWierszy.ToString());
  70. Console.WriteLine("Suma kolumny: " + sumaKolumny.ToString() + "\nLiczba takich kolumn: " + ileKolumn.ToString());
  71. Console.WriteLine("Suma przekątnej: " + sumaPrzekatnej.ToString() + "\nLiczba takich przekatnych: " + ilePrzekatnych.ToString());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement