Guest User

Untitled

a guest
May 9th, 2019
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.33 KB | None | 0 0
  1. namespace array
  2. {
  3.     class Array
  4.     {
  5.         public bool errFlag;
  6.         int [,] arr;
  7.         int length;
  8.  
  9.         public Array(int length)
  10.         {
  11.             this.length = length;
  12.             arr = new int[length, length];
  13.             Console.WriteLine();
  14.         }
  15.  
  16.         public static Array operator %(Array ob1, int ob2)
  17.         {
  18.  
  19.             for (int i = 0; i < length; i++)
  20.             {
  21.                 for (int j = 0; j < length; j++)
  22.                 {
  23.                     ob1[i, j] = ob1[i, j] % ob2;
  24.                 }
  25.             }
  26.             return ob1;
  27.         }
  28.  
  29.         public void SetArr()
  30.         {
  31.             Console.WriteLine("Заполните массив данными");
  32.             for (int i = 0; i < length; i++)
  33.             {
  34.                 for (int j = 0; j < length; j++)
  35.                 {
  36.  
  37.                     Console.Write("Введите значение элемента массива {0}-{1}: ", i + 1, j + 1);
  38.                     arr[i, j] = int.Parse(Console.ReadLine());
  39.                 }
  40.             }
  41.         }
  42.         public void GetArr()
  43.         {
  44.             Console.WriteLine("Значения элементов массива:");
  45.             for (int i = 0; i < length; i++)
  46.             {
  47.                 for (int j = 0; j < length; j++)
  48.                 {
  49.                     Console.Write(arr[i, j] + "\t");
  50.                 }
  51.                 Console.WriteLine();
  52.             }
  53.         }
  54.     }
  55.     class Program
  56.     {
  57.         static void Main(string[] args)
  58.         {
  59.            
  60.             Console.Write("Введите размер массивов с которыми предстоит работать: ");
  61.             int length = int.Parse(Console.ReadLine());
  62.             Array firstArr = new Array(length);
  63.             firstArr.SetArr();
  64.             firstArr.GetArr();
  65.  
  66.             Console.Write("Введите число, с помощью которого будут найдены остатки от деления всех элементов массива : ");
  67.             int x = int.Parse(Console.ReadLine());
  68.             firstArr = firstArr % x;
  69.             Console.WriteLine("Новый массив, который состоит из остатков от деления");
  70.             firstArr.GetArr();
  71.  
  72.         }
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment