Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class Matrix {
- public int n, m;
- public int[,] x = new int[50, 50];
- public Matrix(int n, int m) {
- int i, j;
- this.n = n;
- this.m = m;
- for (i = 0; i < n; i++)
- for (j = 0; j < m; j++)
- x[i, j] = 0;
- }
- public Matrix(int n, int m, int[,] x) {
- int i, j;
- this.n = n;
- this.m = m;
- for (i = 0; i < n; i++)
- for (j = 0; j < m; j++)
- this.x[i, j] = x[i,j];
- }
- static public Matrix operator ++(Matrix a) {
- int i, j;
- for (i = 0; i < a.n; i++) {
- for (j = 0; j < a.m; j++) {
- if (a.x[i, j] % 2 == 0) a.x[i,j]++;
- }
- }
- return a;
- }
- static public Matrix operator --(Matrix a) {
- int i, j;
- for (i = 0; i < a.n; i++) {
- for (j = 0; j < a.m; j++) {
- if (a.x[i, j] % 2 != 0) a.x[i,j]--;
- }
- }
- return a;
- }
- public void kiir(String s) {
- int i, j;
- Console.WriteLine("\n{0}",s);
- for (i = 0; i < n; i++) {
- for (j = 0; j < m; j++) {
- Console.Write("{0} ", x[i, j]);
- }
- Console.Write("\n");
- }
- }
- }
- class Program {
- static void Main() {
- int n, m, i, j;
- int[,] x = new int[50,50];
- Console.Write("n = ");
- n = Convert.ToInt32(Console.ReadLine());
- Console.Write("m = ");
- m = Convert.ToInt32(Console.ReadLine());
- for (i = 0; i < n; i++) {
- for (j = 0; j < m; j++) {
- Console.Write("a[{0},{1}] = ",i,j);
- x[i, j] = Convert.ToInt32(Console.ReadLine());
- }
- }
- Matrix m1 = new Matrix(n, m, x);
- m1.kiir("A tomb:");
- m1++;
- m1.kiir("A megnovelt tomb:");
- m1--;
- m1.kiir("A csokkentett tomb:");
- Console.ReadKey();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement