Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Kolokvium_nr1
  4. {
  5. class Program
  6. {
  7. class Zad3
  8. {
  9. int[,] x;
  10. public Zad3()
  11. {
  12. this.x = new int[4, 4];
  13.  
  14. for (int i = 0; i < x.GetLength(0); i++)
  15. {
  16. for (int j = 0; j < x.GetLength(1); j++)
  17. {
  18. x[i, j] = 1;
  19. }
  20.  
  21. x[0, 3] = 0;
  22. x[1, 3] = 0;
  23. x[2, 3] = 0;
  24. x[0, 2] = 0;
  25. x[2, 2] = 0;
  26. x[0, 1] = 0;
  27. }
  28.  
  29. }
  30. public int[][] Funkcja(Zad3 tab2d)
  31. {
  32. int a = 0, b = 0;
  33. a = tab2d.x.GetLength(0);
  34. int[][] y = new int[a][];
  35.  
  36. for (int i = 0; i < tab2d.x.GetLength(0); i++)
  37. {
  38. b = 0;
  39. for (int j = 0; j < tab2d.x.GetLength(1); j++)
  40. {
  41. if (tab2d.x[i, j] != 0)
  42. {
  43. b++;
  44. }
  45. }
  46. y[i] = new int[b];
  47.  
  48. }
  49.  
  50. for (int i = 0; i < tab2d.x.GetLength(0); i++)
  51. {
  52. for (int j = 0; j < tab2d.x.GetLength(1); j++)
  53. {
  54. if (tab2d.x[i, j] != 0)
  55. {
  56. y[i][j] = tab2d.x[i, j];
  57. }
  58. }
  59.  
  60. }
  61.  
  62. for (int i = 0; i < y.Length; i++)
  63. {
  64. Console.WriteLine("Tablice poszarpana ma VVymiary = {0}", y[i].Length);
  65. }
  66. for (int i = 0; i < y.Length; i++)
  67. {
  68. for (int j = 0; j < y[i].Length; j++)
  69. {
  70. Console.WriteLine("VVartosc - {0} index [{1}],[{2}] ", y[i][j], i, j);
  71. }
  72. }
  73.  
  74. return y;
  75. }
  76.  
  77. }
  78. class Zad2
  79. {
  80. public string napis;
  81.  
  82. public void napis_od_tylu()
  83. {
  84. Console.WriteLine("Podaj napis");
  85.  
  86. this.napis = Console.ReadLine();
  87. char[] tab = napis.ToCharArray();
  88.  
  89. for (int i = 0; i < tab.Length; i++)
  90. {
  91. Console.Write(tab[tab.Length - 1 - i] + " ");
  92. }
  93. }
  94. }
  95. public int Dodaj(int a,int b)
  96. {
  97. return a + b;
  98. }
  99. static void Main(string[] args)
  100. {
  101. //Zadanie Nr_3 utvorz funkcje ktora przyjmuje jako parametr tablice 2D a zvvraca
  102. //poszarpana [][], o odpoviednim rozmiarze(eliminuje puste komorki z konca tablicy)
  103.  
  104. Zad3 tab2D = new Zad3();
  105. tab2D.Funkcja(tab2D);
  106.  
  107. //Zadanie Nr_2
  108. Zad2 napis = new Zad2();
  109. napis.napis_od_tylu();
  110. Console.WriteLine();
  111.  
  112. //Zadanie Nr_1
  113.  
  114. Program liczba = new Program();
  115. Console.WriteLine("VVynik zadania 1 = "+ liczba.Dodaj(5, 4));
  116.  
  117. }
  118.  
  119. }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement