Сгенерировать массив с вводимым значением с клавиатуры и случайным количеством чисел - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д