Advertisement
Guest User

Untitled

a guest
Nov 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. using System;
  2. class Matrix {
  3. public int n, m;
  4. public int[,] x = new int[50, 50];
  5. public Matrix(int n, int m) {
  6. int i, j;
  7. this.n = n;
  8. this.m = m;
  9. for (i = 0; i < n; i++)
  10. for (j = 0; j < m; j++)
  11. x[i, j] = 0;
  12. }
  13. public Matrix(int n, int m, int[,] x) {
  14. int i, j;
  15. this.n = n;
  16. this.m = m;
  17. for (i = 0; i < n; i++)
  18. for (j = 0; j < m; j++)
  19. this.x[i, j] = x[i,j];
  20. }
  21. static public Matrix operator ++(Matrix a) {
  22. int i, j;
  23. for (i = 0; i < a.n; i++) {
  24. for (j = 0; j < a.m; j++) {
  25. if (a.x[i, j] % 2 == 0) a.x[i,j]++;
  26. }
  27. }
  28. return a;
  29. }
  30. static public Matrix operator --(Matrix a) {
  31. int i, j;
  32. for (i = 0; i < a.n; i++) {
  33. for (j = 0; j < a.m; j++) {
  34. if (a.x[i, j] % 2 != 0) a.x[i,j]--;
  35. }
  36. }
  37. return a;
  38. }
  39. public void kiir(String s) {
  40. int i, j;
  41. Console.WriteLine("\n{0}",s);
  42. for (i = 0; i < n; i++) {
  43. for (j = 0; j < m; j++) {
  44. Console.Write("{0} ", x[i, j]);
  45. }
  46. Console.Write("\n");
  47. }
  48. }
  49. }
  50. class Program {
  51. static void Main() {
  52. int n, m, i, j;
  53. int[,] x = new int[50,50];
  54. Console.Write("n = ");
  55. n = Convert.ToInt32(Console.ReadLine());
  56. Console.Write("m = ");
  57. m = Convert.ToInt32(Console.ReadLine());
  58. for (i = 0; i < n; i++) {
  59. for (j = 0; j < m; j++) {
  60. Console.Write("a[{0},{1}] = ",i,j);
  61. x[i, j] = Convert.ToInt32(Console.ReadLine());
  62. }
  63. }
  64. Matrix m1 = new Matrix(n, m, x);
  65. m1.kiir("A tomb:");
  66. m1++;
  67. m1.kiir("A megnovelt tomb:");
  68. m1--;
  69. m1.kiir("A csokkentett tomb:");
  70. Console.ReadKey();
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement