예제 #1
0
        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);
        }
예제 #2
0
        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);
        }