public static LabIntJagArray GetJagArrayWithRandomElements() { int raws = LabMethods.GetInt( "Введите целочисленное количество строк рваного массива: ", min: 0); int[] columnsCount = new int[raws]; for (int i = 0; i < raws; i++) { columnsCount[i] = LabMethods.GetInt( $"Введите целочисленное количество столбцов {i} строки массива: ", min: 0); } var jagArr = new LabIntJagArray(raws, columnsCount); jagArr.SetRandomElements(min: -5, max: 5); return(jagArr); }
public static LabIntJagArray GetJagArrayWithRandomColumns() { Console.WriteLine("Создание рваного массива со строками случайной длины"); int raws = LabMethods.GetInt( "Введите целочисленное количество строк рваного массива: ", min: 0); int maxLength = LabMethods.GetInt( "Введите целочисленную максимальную длину строк: ", min: 0); int[] columnsCount = new int[raws]; Random rnd = new Random(); for (int i = 0; i < raws; i++) { columnsCount[i] = rnd.Next(maxLength + 1); } var jagArr = new LabIntJagArray(raws, columnsCount); jagArr.SetRandomElements(min: -5, max: 5); return(jagArr); }