public void AddNumber() { random = new Random(); for (int i = 0; i < PrimaryMatrix.GetLength(0); i++) { for (int y = 0; y < PrimaryMatrix.GetLength(1); y++) { PrimaryMatrix[i, y] = random.Next(100); } } }
public int[,] CreateSecondaryMatrix(int row, int column) { SecondaryMatrix = new int[row, column]; if (row <= 0 || column <= 0) { Console.WriteLine("Не возможно отбразить 0 столбцов или 0 строк, введите новые значения"); Console.WriteLine("Колличество строк"); row = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Колличество столбцов"); column = Convert.ToInt32(Console.ReadLine()); CreateSecondaryMatrix(row, column); } for (int i = 0; i < Math.Min(PrimaryMatrix.GetLength(0), row); i++) { for (int j = 0; j < Math.Min(PrimaryMatrix.GetLength(1), column); j++) { SecondaryMatrix[i, j] = PrimaryMatrix[i, j]; } } if (row > PrimaryMatrix.GetLength(0)) { for (int i = PrimaryMatrix.GetLength(0); i < SecondaryMatrix.GetLength(0); i++) { for (int j = 0; j < SecondaryMatrix.GetLength(1); j++) { SecondaryMatrix[i, j] = random.Next(100); } } } if (column > PrimaryMatrix.GetLength(1)) { for (int i = 0; i < Math.Min(row, PrimaryMatrix.GetLength(0)); i++) { for (int j = PrimaryMatrix.GetLength(1); j < column; j++) { SecondaryMatrix[i, j] = random.Next(100); } } } return(SecondaryMatrix); }
public IEnumerator GetEnumerator() { return(PrimaryMatrix.GetEnumerator()); }