Сгенерировать массив с вводимым значением с клавиатуры и случайным количеством чисел - C#

Узнай цену своей работы

Формулировка задачи:

 public class CArraysearch
    {
        Random random = new Random();
        Random rand = new Random();
        public int[][] array;
 
        public void Vvod(int strln)
        {
            Console.Write("Введите количество строк массива: ");
            strln = Convert.ToInt32(Console.ReadLine());
            array = new int[strln][];
        }
        public void Inizializing(int strln)
        {
 
            for (int i = 0; i < strln; i++)
                array[i] = new int[random.Next(1, 10)];
 
            for (int i = 0; i < array.Length; i++)
            {
                for (int j = 0; j < array[i].Length; j++)
                {
                    array[i][j] = random.Next(1, 10);
                    Console.Write(array[i][j] + " ");
                }
            }
        }
 
        public void PrintArray()
        {
            for (int i = 0; i < array.Length; i++)
            {
                for (int j = 0; j < array[i].Length; i++)
                {
                    array[i][j] = rand.Next(1, 10);
                    Console.Write(array[i][j] + " ");
                }
                Console.WriteLine();
            }
        }
 
        public int SearchOne(int max)
        {
            for (int i = 0; i < array.Length; i++)
            {
                for (int j = 0; j < array[i].Length; j++)
                {
                    if (array[i][j] > max)
                        max = array[i][j];
                }
                Console.Write(i + 1 + ") Макc: " + max);
                Console.WriteLine();
            }
            return max; 
        }
 
        class Program
        {
            static void Main(string[] args)
            {
                CArraysearch vyzov = new CArraysearch();
                vyzov.Vvod();
                vyzov.Inizializing();
                vyzov.PrintArray();
                vyzov.SearchOne();
 
                Console.ReadKey();
            }
        }
    }
Господа, почему этот код не работает? Как мне правильно вызвать методы? Прога должна генерировать массив с вводимым значением с клавиатуры и случайным количеством чисел и их значениями в заданных рамках, найти минимальное значение в каждой строке.

Решение задачи: «Сгенерировать массив с вводимым значением с клавиатуры и случайным количеством чисел»

textual
Листинг программы
class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Введите кол-во строк");
            int masRowCount = int.Parse(Console.ReadLine());
 
            Search s = new Search(masRowCount);
 
            s.GenerateArray(5, -10, 10);
 
            int[] masMinElements = s.GetMinElementInRow();
            // код вывода массива с минимальными элементами в каждой строке
 
            int[][]array = s.Mas;
            // код вывода всего массива
 
            Console.ReadLine();
        }
    }
 
    class Search
    {
        Random rand;
        int[][] mas;
        int rowCount;
 
        public int[][] Mas
        {
            get { return mas; }
        }
 
        public Search(int rowCount)
        {
            this.rowCount = rowCount;
            mas = new int[rowCount][];
            rand = new Random();
        }
 
        public void GenerateArray(int maxRowLength, int minRandomValue, int maxRandomValue) 
        {
            // код задающий случайную длину массива 
 
            // код задающий случайные значения
        }
 
        public int[] GetMinElementInRow()
        {
            int[] result = new int[rowCount];
 
            // ищем минимальные элементы в строках и заносим в массив result
 
            return result;
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5
Похожие ответы